com.xensource.xenapi
Class VMMetrics.Record

java.lang.Object
  extended by com.xensource.xenapi.VMMetrics.Record
All Implemented Interfaces:
Types.Record
Enclosing class:
VMMetrics

public static class VMMetrics.Record
extends java.lang.Object
implements Types.Record

Represents all the fields in a VMMetrics


Field Summary
 java.util.Date installTime
          Time at which the VM was installed
 java.util.Date lastUpdated
          Time at which this information was last updated
 java.lang.Long memoryActual
          Guest's actual memory (bytes)
 java.util.Map<java.lang.String,java.lang.String> otherConfig
          additional configuration
 java.util.Date startTime
          Time at which this VM was last booted
 java.util.Set<java.lang.String> state
          The state of the guest, eg blocked, dying etc
 java.lang.String uuid
          Unique identifier/object reference
 java.util.Map<java.lang.Long,java.lang.Long> VCPUsCPU
          VCPU to PCPU map
 java.util.Map<java.lang.Long,java.util.Set<java.lang.String>> VCPUsFlags
          CPU flags (blocked,online,running)
 java.lang.Long VCPUsNumber
          Current number of VCPUs
 java.util.Map<java.lang.String,java.lang.String> VCPUsParams
          The live equivalent to VM.VCPUs_params
 java.util.Map<java.lang.Long,java.lang.Double> VCPUsUtilisation
          Utilisation for all of guest's current VCPUs
 
Constructor Summary
VMMetrics.Record()
           
 
Method Summary
 java.util.Map<java.lang.String,java.lang.Object> toMap()
          Convert a VM_metrics.Record to a Map
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

uuid

public java.lang.String uuid
Unique identifier/object reference


memoryActual

public java.lang.Long memoryActual
Guest's actual memory (bytes)


VCPUsNumber

public java.lang.Long VCPUsNumber
Current number of VCPUs


VCPUsUtilisation

public java.util.Map<java.lang.Long,java.lang.Double> VCPUsUtilisation
Utilisation for all of guest's current VCPUs


VCPUsCPU

public java.util.Map<java.lang.Long,java.lang.Long> VCPUsCPU
VCPU to PCPU map


VCPUsParams

public java.util.Map<java.lang.String,java.lang.String> VCPUsParams
The live equivalent to VM.VCPUs_params


VCPUsFlags

public java.util.Map<java.lang.Long,java.util.Set<java.lang.String>> VCPUsFlags
CPU flags (blocked,online,running)


state

public java.util.Set<java.lang.String> state
The state of the guest, eg blocked, dying etc


startTime

public java.util.Date startTime
Time at which this VM was last booted


installTime

public java.util.Date installTime
Time at which the VM was installed


lastUpdated

public java.util.Date lastUpdated
Time at which this information was last updated


otherConfig

public java.util.Map<java.lang.String,java.lang.String> otherConfig
additional configuration

Constructor Detail

VMMetrics.Record

public VMMetrics.Record()
Method Detail

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

toMap

public java.util.Map<java.lang.String,java.lang.Object> toMap()
Convert a VM_metrics.Record to a Map

Specified by:
toMap in interface Types.Record