org.starhope.appius.sys.admin
Class Server

java.lang.Object
  extended by BaseDatum
      extended by org.starhope.appius.sys.admin.Server

public class Server
extends BaseDatum

Author:
brpocock

Field Summary
(package private)  String hostname
           
(package private)  InetAddress ipAddress
           
(package private)  String lastHeartbeat
           
(package private)  String loadAverage1
           
(package private)  String loadAverage15
           
(package private)  String loadAverage5
           
(package private)  String processors
           
(package private)  String provision
           
private static long serialVersionUID
           
 
Constructor Summary
Server()
           
 
Method Summary
 String getHostname()
          Get the hostname for this server
 InetAddress getIPAddress()
           
 String getLastHeartbeat()
           
 String getLoadAverage1()
           
 String getLoadAverage15()
           
 String getLoadAverage5()
           
 String getProcessors()
           
 String getProvision()
           
 void set(org.json.JSONObject o)
           
 void setHostname(String newHostname)
          Set the hostname for this server
 void setIPAddress(InetAddress newIPAddress)
           
private  void setIPAddress(String string)
          This is for setting the values from JSON only.
 void setLastHeartbeat(String newLastHeartbeat)
           
 void setLoadAverage1(String newLoadAverage1)
           
 void setLoadAverage15(String newLoadAverage15)
           
 void setLoadAverage5(String newLoadAverage5)
           
 void setProcessors(String newProcessors)
           
 void setProvision(String newProvision)
           
 org.json.JSONObject toJSON()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

serialVersionUID

private static final long serialVersionUID
See Also:
Constant Field Values

hostname

String hostname

ipAddress

InetAddress ipAddress

lastHeartbeat

String lastHeartbeat

loadAverage1

String loadAverage1

loadAverage15

String loadAverage15

loadAverage5

String loadAverage5

processors

String processors

provision

String provision
Constructor Detail

Server

public Server()
Method Detail

getHostname

public String getHostname()
Get the hostname for this server

Returns:
The Domain Name Service hostname

getIPAddress

public InetAddress getIPAddress()

getLastHeartbeat

public String getLastHeartbeat()

getLoadAverage1

public String getLoadAverage1()

getLoadAverage15

public String getLoadAverage15()

getLoadAverage5

public String getLoadAverage5()

getProcessors

public String getProcessors()

getProvision

public String getProvision()

set

public void set(org.json.JSONObject o)
See Also:
CastsToJSON.set(org.json.JSONObject)

setHostname

public void setHostname(String newHostname)
Set the hostname for this server

Parameters:
newHostname - The host's domain name for its A / AAAA record(s)

setIPAddress

public void setIPAddress(InetAddress newIPAddress)
Parameters:
newIPAddress -

setLastHeartbeat

public void setLastHeartbeat(String newLastHeartbeat)

setLoadAverage1

public void setLoadAverage1(String newLoadAverage1)

setLoadAverage15

public void setLoadAverage15(String newLoadAverage15)

setLoadAverage5

public void setLoadAverage5(String newLoadAverage5)

setProcessors

public void setProcessors(String newProcessors)

setProvision

public void setProvision(String newProvision)

toJSON

public org.json.JSONObject toJSON()

setIPAddress

private void setIPAddress(String string)
                   throws UnknownHostException
This is for setting the values from JSON only. The input string should be an IP address in a form that Java recognizes: it's expected to be, in fact, one that we generated by casting to a string earlier.

Parameters:
string - The IP address string
Throws:
UnknownHostException - if the address string is badly-formed