public interface MonitoredAttribute
Monitored Attribute is the interface to represent a Monitorable Attribute. Using this interface, one can get the value of the attribute and set the value if it is a writeable attribute.
Modifier and Type | Method and Description |
---|---|
void |
clearState()
If this attribute needs to be cleared, the user needs to implement this
method to reset the state to initial state.
|
MonitoredAttributeInfo |
getAttributeInfo()
Gets the Monitored Attribute Info for the attribute.
|
String |
getName()
Gets the name of the Monitored Attribute.
|
Object |
getValue()
Gets the value of the Monitored Attribute.
|
void |
setValue(Object value)
Sets the value for the Monitored Attribute if isWritable() is false, the
method will throw ILLEGAL Operation exception.
|
MonitoredAttributeInfo getAttributeInfo()
Gets the Monitored Attribute Info for the attribute.
monitoredAttributeInfo
- for this Monitored Attribute.
void setValue(Object value)
Sets the value for the Monitored Attribute if isWritable() is false, the method will throw ILLEGAL Operation exception. Also, the type of 'value' should be same as specified in the MonitoredAttributeInfo for a particular instance.
value
- should be any one of the Basic Java Type Objects which are
Long, Double, Float, String, Integer, Short, Character, Byte.
Object getValue()
Gets the value of the Monitored Attribute. The value can be obtained from different parts of the module. User may choose to delegate the call to getValue() to other variables. NOTE: It is important to make sure that the type of Object returned in getvalue is same as the one specified in MonitoredAttributeInfo for this attribute.
value
- is the current value for this MonitoredAttribute
String getName()
Gets the name of the Monitored Attribute.
name
- of this Attribute
void clearState()
If this attribute needs to be cleared, the user needs to implement this method to reset the state to initial state. If the Monitored Attribute doesn't change like for example (ConnectionManager High Water Mark), then clearState() is a No Op.
Copyright © 2017 JBoss by Red Hat. All rights reserved.