com.ibm.websphere.pmi.client
Interface CpdData
- All Superinterfaces:
- java.lang.Cloneable, CpdEventSender, CpdXML, java.io.Serializable
- public interface CpdData
- extends java.io.Serializable, CpdXML, CpdEventSender
The CpdData is a 4.0 class and will be supported in 5.0. It contains the config info and an object of CpdDouble, CpdLong, CpdLoad, or CpdStat depending on the data type.
The CpdData object is the lowest level in the data hierarchy. Each CpdData instance contains all the static information for the performance data and a getValue method to return the data dynamic information, in the form of an instance of the CpdValue object. The CpdData interface provides an update method to take a reference to a new version of a piece of data and update the current object with the new value. The value is updated only if the new data has the same name as the original object. The CpdData interface also includes an addListener interface to enable data objects to register as event listeners; see The CpdEventListener and CpdEvent interfaces for details. The CpdData interface extends the CpdXML and CpdEventSender interfaces, which are shown in the definition located in that section.
Field Summary static long serialVersionUID
Fields inherited from interface com.ibm.websphere.pmi.client.CpdXML INDENT_SPACE
Method Summary CpdValue getBaseValue()
java.lang.String getDescription()
PerfDescriptor getDescriptor()
Get the PerfDescriptor of this dataint getId()
Get ID of this data - unique within a modulejava.lang.Object getParent()
Get the collection that holds this dataPmiDataInfo getPmiDataInfo()
Get PmiDataInfoCpdValue getValue()
The current value associated with the chainboolean reset()
Return true if this data is resettablevoid setBaseValue(CpdValue base)
void setParent(java.lang.Object parent)
void setPmiDataInfo(PmiDataInfo info)
Set PmiDataInfovoid setValue(CpdValue value)
Set the current valueboolean undoReset()
Resets the baseValue to nullvoid update(CpdData other)
If this data is the same as other, set this value to be the value of other.
Methods inherited from interface com.ibm.websphere.pmi.client.CpdXML fromXML, toXML, toXML, toXML
Methods inherited from interface com.ibm.websphere.pmi.client.event.CpdEventSender addCpdEventListener, notifyListeners, notifyListeners, removeCpdEventListener
Field Detail serialVersionUID
public static final long serialVersionUID
- See Also:
- Constant Field Values
Method Detail getId
public int getId()
- Get ID of this data - unique within a module
getDescriptor
public PerfDescriptor getDescriptor()
- Get the PerfDescriptor of this data
getDescription
public java.lang.String getDescription()
getPmiDataInfo
public PmiDataInfo getPmiDataInfo()
- Get PmiDataInfo
setPmiDataInfo
public void setPmiDataInfo(PmiDataInfo info)
- Set PmiDataInfo
setValue
public void setValue(CpdValue value)
- Set the current value
update
public void update(CpdData other)
- If this data is the same as other, set this value to be the value of other. Otherwise, do nothing.
getValue
public CpdValue getValue()
- The current value associated with the chain
getParent
public java.lang.Object getParent()
- Get the collection that holds this data
setParent
public void setParent(java.lang.Object parent)
reset
public boolean reset()
- Return true if this data is resettable
undoReset
public boolean undoReset()
- Resets the baseValue to null
getBaseValue
public CpdValue getBaseValue()
setBaseValue
public void setBaseValue(CpdValue base)
WebSphere is a trademark of the IBM Corporation in the United States, other countries, or both.
IBM is a trademark of the IBM Corporation in the United States, other countries, or both.