|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--javax.management.NotificationBroadcasterSupport | +--javax.management.monitor.Monitor | +--javax.management.monitor.GaugeMonitor
This class defines a monitor MBean designed to observe the values of a gauge attribute.
A gauge monitor observes an attribute that is continuously variable with time. A gauge monitor sends notifications as follows:
If the gauge difference mode is used, then the value of the derived gauge is calculated
as the difference between the observed gauge values for two successive observations.
The derived gauge value (V[t]) is calculated using the following method:
Fields inherited from class javax.management.monitor.Monitor |
alreadyNotified,
dbgTag,
OBSERVED_ATTRIBUTE_ERROR_NOTIFIED,
OBSERVED_ATTRIBUTE_TYPE_ERROR_NOTIFIED,
OBSERVED_OBJECT_ERROR_NOTIFIED,
RESET_FLAGS_ALREADY_NOTIFIED,
RUNTIME_ERROR_NOTIFIED,
server |
Constructor Summary | |
GaugeMonitor()
Default constructor. |
Method Summary | |
java.lang.Number |
getDerivedGauge()
Gets the derived gauge. |
java.util.Date |
getDerivedGaugeTimeStamp()
Gets the derived gauge timestamp. |
boolean |
getDifferenceMode()
Gets the difference mode flag value. |
java.lang.Number |
getHighThreshold()
Gets the high threshold value. |
java.lang.Number |
getLowThreshold()
Gets the low threshold value. |
MBeanNotificationInfo[] |
getNotificationInfo()
Returns a NotificationInfo object contaning the name of the Java class of the notification and the notification types sent. |
boolean |
getNotifyHigh()
Gets the high notifications on/off switch value. |
boolean |
getNotifyLow()
Gets the low notifications on/off switch value. |
void |
setDifferenceMode(boolean value)
Sets the difference mode flag value. |
void |
setHighThreshold(java.lang.Number value)
Sets the high threshold value. |
void |
setLowThreshold(java.lang.Number value)
Sets the low threshold value. |
void |
setNotifyHigh(boolean value)
Sets the high notifications on/off switch value. |
void |
setNotifyLow(boolean value)
Sets the low notifications on/off switch value. |
void |
start()
Starts the GaugeMonitor. |
void |
stop()
Stops the GaugeMonitor. |
Methods inherited from class javax.management.monitor.Monitor |
getGranularityPeriod,
getObservedAttribute,
getObservedObject,
isActive,
postDeregister,
postRegister,
preDeregister,
preRegister,
setGranularityPeriod,
setObservedAttribute,
setObservedObject |
Methods inherited from class javax.management.NotificationBroadcasterSupport |
addNotificationListener,
removeNotificationListener,
sendNotification |
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
Constructor Detail |
public GaugeMonitor()
Method Detail |
public void start()
public void stop()
public java.lang.Number getDerivedGauge()
public java.util.Date getDerivedGaugeTimeStamp()
public java.lang.Number getHighThreshold()
public void setHighThreshold(java.lang.Number value) throws java.lang.IllegalArgumentException
value
- The high threshold value.public java.lang.Number getLowThreshold()
public void setLowThreshold(java.lang.Number value) throws java.lang.IllegalArgumentException
value
- The low threshold value.public boolean getNotifyHigh()
public void setNotifyHigh(boolean value)
value
- The high notifications on/off switch value.public boolean getNotifyLow()
public void setNotifyLow(boolean value)
value
- The low notifications on/off switch value.public boolean getDifferenceMode()
public void setDifferenceMode(boolean value)
value
- The difference mode flag value.public MBeanNotificationInfo[] getNotificationInfo()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |