|
|||||||||
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
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:
threshold high notification
is sent.
The notify high flag must be set to true
threshold low notification
is sent.
The notify low flag must be set to true
.
If the gauge difference mode is used, 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:
Byte
, Integer
, Short
, Long
, Float
, Double
).
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. |
long |
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 containing the name of the Java class of the notification
and the notification types sent by the gauge monitor. |
boolean |
getNotifyHigh()
Gets the high notification's on/off switch value. |
boolean |
getNotifyLow()
Gets the low notification's on/off switch value. |
void |
setDifferenceMode(boolean value)
Sets the difference mode flag value. |
void |
setNotifyHigh(boolean value)
Sets the high notification's on/off switch value. |
void |
setNotifyLow(boolean value)
Sets the low notification's on/off switch value. |
void |
setThresholds(java.lang.Number highValue,
java.lang.Number lowValue)
Sets the high and the low threshold values. |
void |
start()
Starts the gauge monitor. |
void |
stop()
Stops the gauge monitor. |
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 long getDerivedGaugeTimeStamp()
public java.lang.Number getHighThreshold()
public java.lang.Number getLowThreshold()
public void setThresholds(java.lang.Number highValue, java.lang.Number lowValue) throws java.lang.IllegalArgumentException
highValue
- The high threshold value.lowValue
- The low threshold value.public boolean getNotifyHigh()
true
if the gauge monitor notifies when exceeding the high threshold, false
otherwise.public void setNotifyHigh(boolean value)
value
- The high notification's on/off switch value.public boolean getNotifyLow()
true
if the gauge monitor notifies when exceeding the low threshold, false
otherwise.public void setNotifyLow(boolean value)
value
- The low notification's on/off switch value.public boolean getDifferenceMode()
true
if the difference mode is used, false
otherwise.public void setDifferenceMode(boolean value)
value
- The difference mode flag value.public MBeanNotificationInfo[] getNotificationInfo()
NotificationInfo
object containing the name of the Java class of the notification
and the notification types sent by the gauge monitor.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |