|
Groovy Documentation | |||||||
FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.ace.mws.plugins.NodeReport
public class NodeReport extends Object
A node report consists of values for all of the known, changed properties for a specific node resource. This typically represents changes in a specific time period (ie between the last poll and the current poll), but can also represent all known information concerning a resource (ie the first time poll is run).
For more information on reporting resources, see the Plugin Reporting section in the MWS documentation.Field Summary | |
---|---|
private String |
architecture
The node's architecture. |
private List |
availableImages
The names of the images that this node can be provisioned as. |
private List |
features
The list of the node's features. |
private String |
id
The unique identifier for the node, this should be lower-case but will automatically be converted if it is not in setId(String). |
private String |
image
The name of the image that this node is currently provisioned as. |
private Map |
metrics
The node's reported metrics. |
private String |
networkAddress
The node's network address. |
private String |
partition
The node's partition. |
private String |
pluginId
The ID of the plugin which has generated the report. |
private NodeReportPower |
power
The current state of the node's power. |
private ReportResourceMap |
resources
The job's resources information. |
private NodeReportState |
state
The current state of the node. |
private String |
substate
The node's current sub-state. |
private Date |
timestamp
The date that the report was made or for which the report is current. |
private Map |
variables
The node's variables. |
Constructor Summary | |
NodeReport()
Creates a new, empty node report. |
|
NodeReport(String id)
Creates a new node report for specified node. |
Method Summary | |
---|---|
String
|
getArchitecture()
@see #architecture |
List
|
getAvailableImages()
@see #availableImages |
List
|
getFeatures()
@see #features |
String
|
getId()
@see #id |
String
|
getImage()
@see #image |
Map
|
getMetrics()
@see #metrics |
String
|
getNetworkAddress()
@see #networkAddress |
String
|
getPartition()
@see #partition |
String
|
getPluginId()
@see #pluginId |
NodeReportPower
|
getPower()
@see #power |
ReportResourceMap
|
getResources()
@see #resources |
NodeReportState
|
getState()
@see #state |
String
|
getSubstate()
@see #substate |
Date
|
getTimestamp()
Retrieves the set timestamp for the report. |
Map
|
getVariables()
@see #variables |
void
|
setArchitecture(String architecture)
@see #architecture |
void
|
setAvailableImages(List availableImages)
@see #availableImages |
void
|
setFeatures(List features)
@see #features |
void
|
setId(String id)
Sets the unique identifier for the node. |
void
|
setImage(String image)
Sets the image name for the node. |
void
|
setMetrics(Map metrics)
@see #metrics |
void
|
setNetworkAddress(String networkAddress)
@see #networkAddress |
void
|
setPartition(String partition)
@see #partition |
void
|
setPluginId(String pluginId)
Sets the ID of the plugin which has generated the report. |
void
|
setPower(NodeReportPower power)
@see #power |
void
|
setPower(String power)
Calls NodeReportPower.parse to set the power field. |
void
|
setResources(ReportResourceMap resources)
@see #resources |
void
|
setState(NodeReportState state)
@see #state |
void
|
setState(String state)
Calls NodeReportState.parse to set the state field. |
void
|
setSubstate(String substate)
@see #substate |
void
|
setTimestamp(Date timestamp)
@see #timestamp |
void
|
setTimestamp(String timestamp)
@see #timestamp |
void
|
setVariables(Map variables)
@see #variables |
Methods inherited from class Object | |
---|---|
wait, wait, wait, equals, toString, hashCode, getClass, notify, notifyAll |
Field Detail |
---|
private String architecture
private List availableImages
private List features
private String id
private String image
private Map metrics
private String networkAddress
private String partition
private String pluginId
private NodeReportPower power
private ReportResourceMap resources
private NodeReportState state
private String substate
private Date timestamp
private Map variables
Constructor Detail |
---|
public NodeReport()
public NodeReport(String id)
id
- See setId
Method Detail |
---|
public String getArchitecture()
public List getAvailableImages()
public List getFeatures()
public String getId()
public String getImage()
public Map getMetrics()
public String getNetworkAddress()
public String getPartition()
public String getPluginId()
public NodeReportPower getPower()
public ReportResourceMap getResources()
public NodeReportState getState()
public String getSubstate()
public Date getTimestamp()
public Map getVariables()
public void setArchitecture(String architecture)
public void setAvailableImages(List availableImages)
public void setFeatures(List features)
public void setId(String id)
public void setImage(String image)
public void setMetrics(Map metrics)
public void setNetworkAddress(String networkAddress)
public void setPartition(String partition)
public void setPluginId(String pluginId)
public void setPower(NodeReportPower power)
public void setPower(String power)
public void setResources(ReportResourceMap resources)
public void setState(NodeReportState state)
public void setState(String state)
public void setSubstate(String substate)
public void setTimestamp(Date timestamp)
public void setTimestamp(String timestamp)
public void setVariables(Map variables)
Groovy Documentation