org.jclouds.glesys.domain
Class ServerStatus

java.lang.Object
  extended by org.jclouds.glesys.domain.ServerStatus

public class ServerStatus
extends Object

Detailed information server status including hardware usage (cpu, memory and disk), bandwidth and up-time.

Author:
Adam Lowe
See Also:

Nested Class Summary
static class ServerStatus.Builder
           
 
Constructor Summary
ServerStatus(Server.State state, ResourceUsage cpu, ResourceUsage memory, ResourceUsage disk, ServerUptime uptime)
           
 
Method Summary
static ServerStatus.Builder builder()
           
 boolean equals(Object object)
           
 ResourceUsage getCpu()
           
 ResourceUsage getDisk()
           
 ResourceUsage getMemory()
           
 Server.State getState()
           
 ServerUptime getUptime()
           
 int hashCode()
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ServerStatus

public ServerStatus(Server.State state,
                    ResourceUsage cpu,
                    ResourceUsage memory,
                    ResourceUsage disk,
                    ServerUptime uptime)
Method Detail

builder

public static ServerStatus.Builder builder()

getState

public Server.State getState()
Returns:
the state of the server (e.g. "running")

getCpu

public ResourceUsage getCpu()
Returns:
CPU usage information

getMemory

public ResourceUsage getMemory()
Returns:
details of memory usage and limits

getDisk

public ResourceUsage getDisk()
Returns:
details of disk usage and limits

getUptime

public ServerUptime getUptime()
Returns:
the uptime of the server

equals

public boolean equals(Object object)
Overrides:
equals in class Object

hashCode

public int hashCode()
Overrides:
hashCode in class Object

toString

public String toString()
Overrides:
toString in class Object


Copyright © 2009-2012 jclouds. All Rights Reserved.