org.dasein.cloud.services.server
Class ServerStatistics

java.lang.Object
  extended by org.dasein.cloud.services.server.ServerStatistics
All Implemented Interfaces:
Serializable

public class ServerStatistics
extends Object
implements Serializable

A very ugly class that contains general analytic data that can be retrieved by a hypervisor from its guest hosts. Implementations of this class should provide empty values (like 0.0) for anything not supported by the underlying hypervisor or if the operation is not supported for the account in question.

Author:
George Reese @ enStratus (http://www.enstratus.com)
See Also:
Serialized Form

Constructor Summary
ServerStatistics()
           
 
Method Summary
 double getAverageCpuUtilization()
           
 double getAverageDiskReadBytes()
           
 double getAverageDiskReadOperations()
           
 double getAverageDiskWriteBytes()
           
 double getAverageDiskWriteOperations()
           
 double getAverageNetworkIn()
           
 double getAverageNetworkOut()
           
 long getEndTimestamp()
           
 double getMaximumCpuUtilization()
           
 double getMaximumDiskReadBytes()
           
 double getMaximumDiskReadOperations()
           
 double getMaximumDiskWriteBytes()
           
 double getMaximumDiskWriteOperations()
           
 double getMaximumNetworkIn()
           
 double getMaximumNetworkOut()
           
 double getMinimumCpuUtilization()
           
 double getMinimumDiskReadBytes()
           
 double getMinimumDiskReadOperations()
           
 double getMinimumDiskWriteBytes()
           
 double getMinimumDiskWriteOperations()
           
 double getMinimumNetworkIn()
           
 double getMinimumNetworkOut()
           
 int getSamples()
           
 long getStartTimestamp()
           
 void setAverageCpuUtilization(double averageCpuUtilization)
           
 void setAverageDiskReadBytes(double averageDiskReadBytes)
           
 void setAverageDiskReadOperations(double averageDiskReadOperations)
           
 void setAverageDiskWriteBytes(double averageDiskWriteBytes)
           
 void setAverageDiskWriteOperations(double averageDiskWriteOperations)
           
 void setAverageNetworkIn(double averageNetworkIn)
           
 void setAverageNetworkOut(double averageNetworkOut)
           
 void setEndTimestamp(long endTimestamp)
           
 void setMaximumCpuUtilization(double maximumCpuUtilization)
           
 void setMaximumDiskReadBytes(double maximumDiskReadBytes)
           
 void setMaximumDiskReadOperations(double maximumDiskReadOperations)
           
 void setMaximumDiskWriteBytes(double maximumDiskWriteBytes)
           
 void setMaximumDiskWriteOperations(double maximumDiskWriteOperations)
           
 void setMaximumNetworkIn(double maximumNetworkIn)
           
 void setMaximumNetworkOut(double maximumNetworkOut)
           
 void setMinimumCpuUtilization(double minimumCpuUtilization)
           
 void setMinimumDiskReadBytes(double minimumDiskReadBytes)
           
 void setMinimumDiskReadOperations(double minimumDiskReadOperations)
           
 void setMinimumDiskWriteBytes(double minimumDiskWriteBytes)
           
 void setMinimumDiskWriteOperations(double minimumDiskWriteOperations)
           
 void setMinimumNetworkIn(double minimumNetworkIn)
           
 void setMinimumNetworkOut(double minimumNetworkOut)
           
 void setSamples(int samples)
           
 void setStartTimestamp(long startTimestamp)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ServerStatistics

public ServerStatistics()
Method Detail

getAverageCpuUtilization

public double getAverageCpuUtilization()

getAverageDiskReadBytes

public double getAverageDiskReadBytes()

getAverageDiskReadOperations

public double getAverageDiskReadOperations()

getAverageDiskWriteBytes

public double getAverageDiskWriteBytes()

getAverageDiskWriteOperations

public double getAverageDiskWriteOperations()

getAverageNetworkIn

public double getAverageNetworkIn()

getAverageNetworkOut

public double getAverageNetworkOut()

getEndTimestamp

public long getEndTimestamp()

getMaximumCpuUtilization

public double getMaximumCpuUtilization()

getMaximumDiskReadBytes

public double getMaximumDiskReadBytes()

getMaximumDiskReadOperations

public double getMaximumDiskReadOperations()

getMaximumDiskWriteBytes

public double getMaximumDiskWriteBytes()

getMaximumDiskWriteOperations

public double getMaximumDiskWriteOperations()

getMaximumNetworkIn

public double getMaximumNetworkIn()

getMaximumNetworkOut

public double getMaximumNetworkOut()

getMinimumCpuUtilization

public double getMinimumCpuUtilization()

getMinimumDiskReadBytes

public double getMinimumDiskReadBytes()

getMinimumDiskReadOperations

public double getMinimumDiskReadOperations()

getMinimumDiskWriteBytes

public double getMinimumDiskWriteBytes()

getMinimumDiskWriteOperations

public double getMinimumDiskWriteOperations()

getMinimumNetworkIn

public double getMinimumNetworkIn()

getMinimumNetworkOut

public double getMinimumNetworkOut()

getStartTimestamp

public long getStartTimestamp()

setAverageCpuUtilization

public void setAverageCpuUtilization(double averageCpuUtilization)

setAverageDiskReadBytes

public void setAverageDiskReadBytes(double averageDiskReadBytes)

setAverageDiskReadOperations

public void setAverageDiskReadOperations(double averageDiskReadOperations)

setAverageDiskWriteBytes

public void setAverageDiskWriteBytes(double averageDiskWriteBytes)

setAverageDiskWriteOperations

public void setAverageDiskWriteOperations(double averageDiskWriteOperations)

setAverageNetworkIn

public void setAverageNetworkIn(double averageNetworkIn)

setAverageNetworkOut

public void setAverageNetworkOut(double averageNetworkOut)

setEndTimestamp

public void setEndTimestamp(long endTimestamp)

setMaximumCpuUtilization

public void setMaximumCpuUtilization(double maximumCpuUtilization)

setMaximumDiskReadBytes

public void setMaximumDiskReadBytes(double maximumDiskReadBytes)

setMaximumDiskReadOperations

public void setMaximumDiskReadOperations(double maximumDiskReadOperations)

setMaximumDiskWriteBytes

public void setMaximumDiskWriteBytes(double maximumDiskWriteBytes)

setMaximumDiskWriteOperations

public void setMaximumDiskWriteOperations(double maximumDiskWriteOperations)

setMaximumNetworkIn

public void setMaximumNetworkIn(double maximumNetworkIn)

setMaximumNetworkOut

public void setMaximumNetworkOut(double maximumNetworkOut)

setMinimumCpuUtilization

public void setMinimumCpuUtilization(double minimumCpuUtilization)

setMinimumDiskReadBytes

public void setMinimumDiskReadBytes(double minimumDiskReadBytes)

setMinimumDiskReadOperations

public void setMinimumDiskReadOperations(double minimumDiskReadOperations)

setMinimumDiskWriteBytes

public void setMinimumDiskWriteBytes(double minimumDiskWriteBytes)

setMinimumDiskWriteOperations

public void setMinimumDiskWriteOperations(double minimumDiskWriteOperations)

setMinimumNetworkIn

public void setMinimumNetworkIn(double minimumNetworkIn)

setMinimumNetworkOut

public void setMinimumNetworkOut(double minimumNetworkOut)

setStartTimestamp

public void setStartTimestamp(long startTimestamp)

getSamples

public int getSamples()

setSamples

public void setSamples(int samples)

toString

public String toString()
Overrides:
toString in class Object