javax.management.monitor
Class GaugeMonitor

java.lang.Object sample code for java.lang.Object definition code for java.lang.Object 
  extended by javax.management.NotificationBroadcasterSupport sample code for javax.management.NotificationBroadcasterSupport definition code for javax.management.NotificationBroadcasterSupport 
      extended by javax.management.monitor.Monitor sample code for javax.management.monitor.Monitor definition code for javax.management.monitor.Monitor 
          extended by javax.management.monitor.GaugeMonitor
All Implemented Interfaces:
MBeanRegistration sample code for javax.management.MBeanRegistration definition code for javax.management.MBeanRegistration , GaugeMonitorMBean sample code for javax.management.monitor.GaugeMonitorMBean definition code for javax.management.monitor.GaugeMonitorMBean , MonitorMBean sample code for javax.management.monitor.MonitorMBean definition code for javax.management.monitor.MonitorMBean , NotificationBroadcaster sample code for javax.management.NotificationBroadcaster definition code for javax.management.NotificationBroadcaster , NotificationEmitter sample code for javax.management.NotificationEmitter definition code for javax.management.NotificationEmitter

public class GaugeMonitor
extends Monitor sample code for javax.management.monitor.Monitor definition code for javax.management.monitor.Monitor
implements GaugeMonitorMBean sample code for javax.management.monitor.GaugeMonitorMBean definition code for javax.management.monitor.GaugeMonitorMBean

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:

This provides a hysteresis mechanism to avoid repeated triggering of notifications when the attribute value makes small oscillations around the high or low threshold value.

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:

This implementation of the gauge monitor requires the observed attribute to be of the type integer or floating-point (Byte, Integer, Short, Long, Float, Double).

Since:
1.5

Field Summary
 
Fields inherited from class javax.management.monitor.Monitor sample code for javax.management.monitor.Monitor definition code for javax.management.monitor.Monitor
alreadyNotified sample code for javax.management.monitor.Monitor.alreadyNotified definition code for javax.management.monitor.Monitor.alreadyNotified , alreadyNotifieds sample code for javax.management.monitor.Monitor.alreadyNotifieds definition code for javax.management.monitor.Monitor.alreadyNotifieds , capacityIncrement sample code for javax.management.monitor.Monitor.capacityIncrement definition code for javax.management.monitor.Monitor.capacityIncrement , dbgTag sample code for javax.management.monitor.Monitor.dbgTag definition code for javax.management.monitor.Monitor.dbgTag , elementCount sample code for javax.management.monitor.Monitor.elementCount definition code for javax.management.monitor.Monitor.elementCount , OBSERVED_ATTRIBUTE_ERROR_NOTIFIED sample code for javax.management.monitor.Monitor.OBSERVED_ATTRIBUTE_ERROR_NOTIFIED definition code for javax.management.monitor.Monitor.OBSERVED_ATTRIBUTE_ERROR_NOTIFIED , OBSERVED_ATTRIBUTE_TYPE_ERROR_NOTIFIED sample code for javax.management.monitor.Monitor.OBSERVED_ATTRIBUTE_TYPE_ERROR_NOTIFIED definition code for javax.management.monitor.Monitor.OBSERVED_ATTRIBUTE_TYPE_ERROR_NOTIFIED , OBSERVED_OBJECT_ERROR_NOTIFIED sample code for javax.management.monitor.Monitor.OBSERVED_OBJECT_ERROR_NOTIFIED definition code for javax.management.monitor.Monitor.OBSERVED_OBJECT_ERROR_NOTIFIED , RESET_FLAGS_ALREADY_NOTIFIED sample code for javax.management.monitor.Monitor.RESET_FLAGS_ALREADY_NOTIFIED definition code for javax.management.monitor.Monitor.RESET_FLAGS_ALREADY_NOTIFIED , RUNTIME_ERROR_NOTIFIED sample code for javax.management.monitor.Monitor.RUNTIME_ERROR_NOTIFIED definition code for javax.management.monitor.Monitor.RUNTIME_ERROR_NOTIFIED , server sample code for javax.management.monitor.Monitor.server definition code for javax.management.monitor.Monitor.server
 
Constructor Summary
GaugeMonitor sample code for javax.management.monitor.GaugeMonitor.GaugeMonitor() definition code for javax.management.monitor.GaugeMonitor.GaugeMonitor() ()
          Default constructor.
 
Method Summary
 Number sample code for java.lang.Number definition code for java.lang.Number getDerivedGauge sample code for javax.management.monitor.GaugeMonitor.getDerivedGauge() definition code for javax.management.monitor.GaugeMonitor.getDerivedGauge() ()
          Deprecated. As of JMX 1.2, replaced by getDerivedGauge(ObjectName) sample code for javax.management.monitor.GaugeMonitor.getDerivedGauge(javax.management.ObjectName) definition code for javax.management.monitor.GaugeMonitor.getDerivedGauge(javax.management.ObjectName)
 Number sample code for java.lang.Number definition code for java.lang.Number getDerivedGauge sample code for javax.management.monitor.GaugeMonitor.getDerivedGauge(javax.management.ObjectName) definition code for javax.management.monitor.GaugeMonitor.getDerivedGauge(javax.management.ObjectName) (ObjectName sample code for javax.management.ObjectName definition code for javax.management.ObjectName  object)
          Gets the derived gauge of the specified object, if this object is contained in the set of observed MBeans, or null otherwise.
 long getDerivedGaugeTimeStamp sample code for javax.management.monitor.GaugeMonitor.getDerivedGaugeTimeStamp() definition code for javax.management.monitor.GaugeMonitor.getDerivedGaugeTimeStamp() ()
          Deprecated. As of JMX 1.2, replaced by getDerivedGaugeTimeStamp(ObjectName) sample code for javax.management.monitor.GaugeMonitor.getDerivedGaugeTimeStamp(javax.management.ObjectName) definition code for javax.management.monitor.GaugeMonitor.getDerivedGaugeTimeStamp(javax.management.ObjectName)
 long getDerivedGaugeTimeStamp sample code for javax.management.monitor.GaugeMonitor.getDerivedGaugeTimeStamp(javax.management.ObjectName) definition code for javax.management.monitor.GaugeMonitor.getDerivedGaugeTimeStamp(javax.management.ObjectName) (ObjectName sample code for javax.management.ObjectName definition code for javax.management.ObjectName  object)
          Gets the derived gauge timestamp of the specified object, if this object is contained in the set of observed MBeans, or null otherwise.
 boolean getDifferenceMode sample code for javax.management.monitor.GaugeMonitor.getDifferenceMode() definition code for javax.management.monitor.GaugeMonitor.getDifferenceMode() ()
          Gets the difference mode flag value common to all observed MBeans.
 Number sample code for java.lang.Number definition code for java.lang.Number getHighThreshold sample code for javax.management.monitor.GaugeMonitor.getHighThreshold() definition code for javax.management.monitor.GaugeMonitor.getHighThreshold() ()
          Gets the high threshold value common to all observed MBeans.
 Number sample code for java.lang.Number definition code for java.lang.Number getLowThreshold sample code for javax.management.monitor.GaugeMonitor.getLowThreshold() definition code for javax.management.monitor.GaugeMonitor.getLowThreshold() ()
          Gets the low threshold value common to all observed MBeans.
 MBeanNotificationInfo sample code for javax.management.MBeanNotificationInfo definition code for javax.management.MBeanNotificationInfo [] getNotificationInfo sample code for javax.management.monitor.GaugeMonitor.getNotificationInfo() definition code for javax.management.monitor.GaugeMonitor.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 sample code for javax.management.monitor.GaugeMonitor.getNotifyHigh() definition code for javax.management.monitor.GaugeMonitor.getNotifyHigh() ()
          Gets the high notification's on/off switch value common to all observed MBeans.
 boolean getNotifyLow sample code for javax.management.monitor.GaugeMonitor.getNotifyLow() definition code for javax.management.monitor.GaugeMonitor.getNotifyLow() ()
          Gets the low notification's on/off switch value common to all observed MBeans.
 void setDifferenceMode sample code for javax.management.monitor.GaugeMonitor.setDifferenceMode(boolean) definition code for javax.management.monitor.GaugeMonitor.setDifferenceMode(boolean) (boolean value)
          Sets the difference mode flag value common to all observed MBeans.
 void setGranularityPeriod sample code for javax.management.monitor.GaugeMonitor.setGranularityPeriod(long) definition code for javax.management.monitor.GaugeMonitor.setGranularityPeriod(long) (long period)
          Sets the granularity period (in milliseconds).
 void setNotifyHigh sample code for javax.management.monitor.GaugeMonitor.setNotifyHigh(boolean) definition code for javax.management.monitor.GaugeMonitor.setNotifyHigh(boolean) (boolean value)
          Sets the high notification's on/off switch value common to all observed MBeans.
 void setNotifyLow sample code for javax.management.monitor.GaugeMonitor.setNotifyLow(boolean) definition code for javax.management.monitor.GaugeMonitor.setNotifyLow(boolean) (boolean value)
          Sets the low notification's on/off switch value common to all observed MBeans.
 void setThresholds sample code for javax.management.monitor.GaugeMonitor.setThresholds(java.lang.Number, java.lang.Number) definition code for javax.management.monitor.GaugeMonitor.setThresholds(java.lang.Number, java.lang.Number) (Number sample code for java.lang.Number definition code for java.lang.Number  highValue, Number sample code for java.lang.Number definition code for java.lang.Number  lowValue)
          Sets the high and the low threshold values common to all observed MBeans.
 void start sample code for javax.management.monitor.GaugeMonitor.start() definition code for javax.management.monitor.GaugeMonitor.start() ()
          Starts the gauge monitor.
 void stop sample code for javax.management.monitor.GaugeMonitor.stop() definition code for javax.management.monitor.GaugeMonitor.stop() ()
          Stops the gauge monitor.
 
Methods inherited from class javax.management.monitor.Monitor sample code for javax.management.monitor.Monitor definition code for javax.management.monitor.Monitor
addObservedObject sample code for javax.management.monitor.Monitor.addObservedObject(javax.management.ObjectName) definition code for javax.management.monitor.Monitor.addObservedObject(javax.management.ObjectName) , containsObservedObject sample code for javax.management.monitor.Monitor.containsObservedObject(javax.management.ObjectName) definition code for javax.management.monitor.Monitor.containsObservedObject(javax.management.ObjectName) , getGranularityPeriod sample code for javax.management.monitor.Monitor.getGranularityPeriod() definition code for javax.management.monitor.Monitor.getGranularityPeriod() , getObservedAttribute sample code for javax.management.monitor.Monitor.getObservedAttribute() definition code for javax.management.monitor.Monitor.getObservedAttribute() , getObservedObject sample code for javax.management.monitor.Monitor.getObservedObject() definition code for javax.management.monitor.Monitor.getObservedObject() , getObservedObjects sample code for javax.management.monitor.Monitor.getObservedObjects() definition code for javax.management.monitor.Monitor.getObservedObjects() , isActive sample code for javax.management.monitor.Monitor.isActive() definition code for javax.management.monitor.Monitor.isActive() , postDeregister sample code for javax.management.monitor.Monitor.postDeregister() definition code for javax.management.monitor.Monitor.postDeregister() , postRegister sample code for javax.management.monitor.Monitor.postRegister(java.lang.Boolean) definition code for javax.management.monitor.Monitor.postRegister(java.lang.Boolean) , preDeregister sample code for javax.management.monitor.Monitor.preDeregister() definition code for javax.management.monitor.Monitor.preDeregister() , preRegister sample code for javax.management.monitor.Monitor.preRegister(javax.management.MBeanServer, javax.management.ObjectName) definition code for javax.management.monitor.Monitor.preRegister(javax.management.MBeanServer, javax.management.ObjectName) , removeObservedObject sample code for javax.management.monitor.Monitor.removeObservedObject(javax.management.ObjectName) definition code for javax.management.monitor.Monitor.removeObservedObject(javax.management.ObjectName) , setObservedAttribute sample code for javax.management.monitor.Monitor.setObservedAttribute(java.lang.String) definition code for javax.management.monitor.Monitor.setObservedAttribute(java.lang.String) , setObservedObject sample code for javax.management.monitor.Monitor.setObservedObject(javax.management.ObjectName) definition code for javax.management.monitor.Monitor.setObservedObject(javax.management.ObjectName)
 
Methods inherited from class javax.management.NotificationBroadcasterSupport sample code for javax.management.NotificationBroadcasterSupport definition code for javax.management.NotificationBroadcasterSupport
addNotificationListener sample code for javax.management.NotificationBroadcasterSupport.addNotificationListener(javax.management.NotificationListener, javax.management.NotificationFilter, java.lang.Object) definition code for javax.management.NotificationBroadcasterSupport.addNotificationListener(javax.management.NotificationListener, javax.management.NotificationFilter, java.lang.Object) , handleNotification sample code for javax.management.NotificationBroadcasterSupport.handleNotification(javax.management.NotificationListener, javax.management.Notification, java.lang.Object) definition code for javax.management.NotificationBroadcasterSupport.handleNotification(javax.management.NotificationListener, javax.management.Notification, java.lang.Object) , removeNotificationListener sample code for javax.management.NotificationBroadcasterSupport.removeNotificationListener(javax.management.NotificationListener) definition code for javax.management.NotificationBroadcasterSupport.removeNotificationListener(javax.management.NotificationListener) , removeNotificationListener sample code for javax.management.NotificationBroadcasterSupport.removeNotificationListener(javax.management.NotificationListener, javax.management.NotificationFilter, java.lang.Object) definition code for javax.management.NotificationBroadcasterSupport.removeNotificationListener(javax.management.NotificationListener, javax.management.NotificationFilter, java.lang.Object) , sendNotification sample code for javax.management.NotificationBroadcasterSupport.sendNotification(javax.management.Notification) definition code for javax.management.NotificationBroadcasterSupport.sendNotification(javax.management.Notification)
 
Methods inherited from class java.lang.Object sample code for java.lang.Object definition code for java.lang.Object
clone sample code for java.lang.Object.clone() definition code for java.lang.Object.clone() , equals sample code for java.lang.Object.equals(java.lang.Object) definition code for java.lang.Object.equals(java.lang.Object) , finalize sample code for java.lang.Object.finalize() definition code for java.lang.Object.finalize() , getClass sample code for java.lang.Object.getClass() definition code for java.lang.Object.getClass() , hashCode sample code for java.lang.Object.hashCode() definition code for java.lang.Object.hashCode() , notify sample code for java.lang.Object.notify() definition code for java.lang.Object.notify() , notifyAll sample code for java.lang.Object.notifyAll() definition code for java.lang.Object.notifyAll() , toString sample code for java.lang.Object.toString() definition code for java.lang.Object.toString() , wait sample code for java.lang.Object.wait() definition code for java.lang.Object.wait() , wait sample code for java.lang.Object.wait(long) definition code for java.lang.Object.wait(long) , wait sample code for java.lang.Object.wait(long, int) definition code for java.lang.Object.wait(long, int)
 
Methods inherited from interface javax.management.monitor.MonitorMBean sample code for javax.management.monitor.MonitorMBean definition code for javax.management.monitor.MonitorMBean
addObservedObject sample code for javax.management.monitor.MonitorMBean.addObservedObject(javax.management.ObjectName) definition code for javax.management.monitor.MonitorMBean.addObservedObject(javax.management.ObjectName) , containsObservedObject sample code for javax.management.monitor.MonitorMBean.containsObservedObject(javax.management.ObjectName) definition code for javax.management.monitor.MonitorMBean.containsObservedObject(javax.management.ObjectName) , getGranularityPeriod sample code for javax.management.monitor.MonitorMBean.getGranularityPeriod() definition code for javax.management.monitor.MonitorMBean.getGranularityPeriod() , getObservedAttribute sample code for javax.management.monitor.MonitorMBean.getObservedAttribute() definition code for javax.management.monitor.MonitorMBean.getObservedAttribute() , getObservedObject sample code for javax.management.monitor.MonitorMBean.getObservedObject() definition code for javax.management.monitor.MonitorMBean.getObservedObject() , getObservedObjects sample code for javax.management.monitor.MonitorMBean.getObservedObjects() definition code for javax.management.monitor.MonitorMBean.getObservedObjects() , isActive sample code for javax.management.monitor.MonitorMBean.isActive() definition code for javax.management.monitor.MonitorMBean.isActive() , removeObservedObject sample code for javax.management.monitor.MonitorMBean.removeObservedObject(javax.management.ObjectName) definition code for javax.management.monitor.MonitorMBean.removeObservedObject(javax.management.ObjectName) , setObservedAttribute sample code for javax.management.monitor.MonitorMBean.setObservedAttribute(java.lang.String) definition code for javax.management.monitor.MonitorMBean.setObservedAttribute(java.lang.String) , setObservedObject sample code for javax.management.monitor.MonitorMBean.setObservedObject(javax.management.ObjectName) definition code for javax.management.monitor.MonitorMBean.setObservedObject(javax.management.ObjectName)
 

Constructor Detail

GaugeMonitor sample code for javax.management.monitor.GaugeMonitor() definition code for javax.management.monitor.GaugeMonitor()

public GaugeMonitor()
Default constructor.

Method Detail

start sample code for javax.management.monitor.GaugeMonitor.start() definition code for javax.management.monitor.GaugeMonitor.start()

public void start()
Starts the gauge monitor.

Specified by:
start sample code for javax.management.monitor.MonitorMBean.start() definition code for javax.management.monitor.MonitorMBean.start() in interface MonitorMBean sample code for javax.management.monitor.MonitorMBean definition code for javax.management.monitor.MonitorMBean
Specified by:
start sample code for javax.management.monitor.Monitor.start() definition code for javax.management.monitor.Monitor.start() in class Monitor sample code for javax.management.monitor.Monitor definition code for javax.management.monitor.Monitor

stop sample code for javax.management.monitor.GaugeMonitor.stop() definition code for javax.management.monitor.GaugeMonitor.stop()

public void stop()
Stops the gauge monitor.

Specified by:
stop sample code for javax.management.monitor.MonitorMBean.stop() definition code for javax.management.monitor.MonitorMBean.stop() in interface MonitorMBean sample code for javax.management.monitor.MonitorMBean definition code for javax.management.monitor.MonitorMBean
Specified by:
stop sample code for javax.management.monitor.Monitor.stop() definition code for javax.management.monitor.Monitor.stop() in class Monitor sample code for javax.management.monitor.Monitor definition code for javax.management.monitor.Monitor

setGranularityPeriod sample code for javax.management.monitor.GaugeMonitor.setGranularityPeriod(long) definition code for javax.management.monitor.GaugeMonitor.setGranularityPeriod(long)

public void setGranularityPeriod(long period)
                          throws IllegalArgumentException sample code for java.lang.IllegalArgumentException definition code for java.lang.IllegalArgumentException 
Sets the granularity period (in milliseconds).
The default value of the granularity period is 10 seconds.

Specified by:
setGranularityPeriod sample code for javax.management.monitor.MonitorMBean.setGranularityPeriod(long) definition code for javax.management.monitor.MonitorMBean.setGranularityPeriod(long) in interface MonitorMBean sample code for javax.management.monitor.MonitorMBean definition code for javax.management.monitor.MonitorMBean
Overrides:
setGranularityPeriod sample code for javax.management.monitor.Monitor.setGranularityPeriod(long) definition code for javax.management.monitor.Monitor.setGranularityPeriod(long) in class Monitor sample code for javax.management.monitor.Monitor definition code for javax.management.monitor.Monitor
Parameters:
period - The granularity period value.
Throws:
IllegalArgumentException sample code for java.lang.IllegalArgumentException definition code for java.lang.IllegalArgumentException - The granularity period is less than or equal to zero.
See Also:
Monitor.setGranularityPeriod(long) sample code for javax.management.monitor.Monitor.setGranularityPeriod(long) definition code for javax.management.monitor.Monitor.setGranularityPeriod(long)

getDerivedGauge sample code for javax.management.monitor.GaugeMonitor.getDerivedGauge(javax.management.ObjectName) definition code for javax.management.monitor.GaugeMonitor.getDerivedGauge(javax.management.ObjectName)

public Number sample code for java.lang.Number definition code for java.lang.Number  getDerivedGauge(ObjectName sample code for javax.management.ObjectName definition code for javax.management.ObjectName  object)
Gets the derived gauge of the specified object, if this object is contained in the set of observed MBeans, or null otherwise.

Specified by:
getDerivedGauge sample code for javax.management.monitor.GaugeMonitorMBean.getDerivedGauge(javax.management.ObjectName) definition code for javax.management.monitor.GaugeMonitorMBean.getDerivedGauge(javax.management.ObjectName) in interface GaugeMonitorMBean sample code for javax.management.monitor.GaugeMonitorMBean definition code for javax.management.monitor.GaugeMonitorMBean
Parameters:
object - the name of the MBean.
Returns:
The derived gauge of the specified object.

getDerivedGaugeTimeStamp sample code for javax.management.monitor.GaugeMonitor.getDerivedGaugeTimeStamp(javax.management.ObjectName) definition code for javax.management.monitor.GaugeMonitor.getDerivedGaugeTimeStamp(javax.management.ObjectName)

public long getDerivedGaugeTimeStamp(ObjectName sample code for javax.management.ObjectName definition code for javax.management.ObjectName  object)
Gets the derived gauge timestamp of the specified object, if this object is contained in the set of observed MBeans, or null otherwise.

Specified by:
getDerivedGaugeTimeStamp sample code for javax.management.monitor.GaugeMonitorMBean.getDerivedGaugeTimeStamp(javax.management.ObjectName) definition code for javax.management.monitor.GaugeMonitorMBean.getDerivedGaugeTimeStamp(javax.management.ObjectName) in interface GaugeMonitorMBean sample code for javax.management.monitor.GaugeMonitorMBean definition code for javax.management.monitor.GaugeMonitorMBean
Parameters:
object - the name of the MBean.
Returns:
The derived gauge timestamp of the specified object.

getDerivedGauge sample code for javax.management.monitor.GaugeMonitor.getDerivedGauge() definition code for javax.management.monitor.GaugeMonitor.getDerivedGauge()

@Deprecated
public Number sample code for java.lang.Number definition code for java.lang.Number  getDerivedGauge()
Deprecated. As of JMX 1.2, replaced by getDerivedGauge(ObjectName) sample code for javax.management.monitor.GaugeMonitor.getDerivedGauge(javax.management.ObjectName) definition code for javax.management.monitor.GaugeMonitor.getDerivedGauge(javax.management.ObjectName)

Returns the derived gauge of the first object in the set of observed MBeans.

Specified by:
getDerivedGauge sample code for javax.management.monitor.GaugeMonitorMBean.getDerivedGauge() definition code for javax.management.monitor.GaugeMonitorMBean.getDerivedGauge() in interface GaugeMonitorMBean sample code for javax.management.monitor.GaugeMonitorMBean definition code for javax.management.monitor.GaugeMonitorMBean
Returns:
The derived gauge.

getDerivedGaugeTimeStamp sample code for javax.management.monitor.GaugeMonitor.getDerivedGaugeTimeStamp() definition code for javax.management.monitor.GaugeMonitor.getDerivedGaugeTimeStamp()

@Deprecated
public long getDerivedGaugeTimeStamp()
Deprecated. As of JMX 1.2, replaced by getDerivedGaugeTimeStamp(ObjectName) sample code for javax.management.monitor.GaugeMonitor.getDerivedGaugeTimeStamp(javax.management.ObjectName) definition code for javax.management.monitor.GaugeMonitor.getDerivedGaugeTimeStamp(javax.management.ObjectName)

Gets the derived gauge timestamp of the first object in the set of observed MBeans.

Specified by:
getDerivedGaugeTimeStamp sample code for javax.management.monitor.GaugeMonitorMBean.getDerivedGaugeTimeStamp() definition code for javax.management.monitor.GaugeMonitorMBean.getDerivedGaugeTimeStamp() in interface GaugeMonitorMBean sample code for javax.management.monitor.GaugeMonitorMBean definition code for javax.management.monitor.GaugeMonitorMBean
Returns:
The derived gauge timestamp.

getHighThreshold sample code for javax.management.monitor.GaugeMonitor.getHighThreshold() definition code for javax.management.monitor.GaugeMonitor.getHighThreshold()

public Number sample code for java.lang.Number definition code for java.lang.Number  getHighThreshold()
Gets the high threshold value common to all observed MBeans.

Specified by:
getHighThreshold sample code for javax.management.monitor.GaugeMonitorMBean.getHighThreshold() definition code for javax.management.monitor.GaugeMonitorMBean.getHighThreshold() in interface GaugeMonitorMBean sample code for javax.management.monitor.GaugeMonitorMBean definition code for javax.management.monitor.GaugeMonitorMBean
Returns:
The high threshold value.

getLowThreshold sample code for javax.management.monitor.GaugeMonitor.getLowThreshold() definition code for javax.management.monitor.GaugeMonitor.getLowThreshold()

public Number sample code for java.lang.Number definition code for java.lang.Number  getLowThreshold()
Gets the low threshold value common to all observed MBeans.

Specified by:
getLowThreshold sample code for javax.management.monitor.GaugeMonitorMBean.getLowThreshold() definition code for javax.management.monitor.GaugeMonitorMBean.getLowThreshold() in interface GaugeMonitorMBean sample code for javax.management.monitor.GaugeMonitorMBean definition code for javax.management.monitor.GaugeMonitorMBean
Returns:
The low threshold value.

setThresholds sample code for javax.management.monitor.GaugeMonitor.setThresholds(java.lang.Number, java.lang.Number) definition code for javax.management.monitor.GaugeMonitor.setThresholds(java.lang.Number, java.lang.Number)

public void setThresholds(Number sample code for java.lang.Number definition code for java.lang.Number  highValue,
                          Number sample code for java.lang.Number definition code for java.lang.Number  lowValue)
                   throws IllegalArgumentException sample code for java.lang.IllegalArgumentException definition code for java.lang.IllegalArgumentException 
Sets the high and the low threshold values common to all observed MBeans.

Specified by:
setThresholds sample code for javax.management.monitor.GaugeMonitorMBean.setThresholds(java.lang.Number, java.lang.Number) definition code for javax.management.monitor.GaugeMonitorMBean.setThresholds(java.lang.Number, java.lang.Number) in interface GaugeMonitorMBean sample code for javax.management.monitor.GaugeMonitorMBean definition code for javax.management.monitor.GaugeMonitorMBean
Parameters:
highValue - The high threshold value.
lowValue - The low threshold value.
Throws:
IllegalArgumentException sample code for java.lang.IllegalArgumentException definition code for java.lang.IllegalArgumentException - The specified high/low threshold is null or the low threshold is greater than the high threshold or the high threshold and the low threshold are not of the same type.

getNotifyHigh sample code for javax.management.monitor.GaugeMonitor.getNotifyHigh() definition code for javax.management.monitor.GaugeMonitor.getNotifyHigh()

public boolean getNotifyHigh()
Gets the high notification's on/off switch value common to all observed MBeans.

Specified by:
getNotifyHigh sample code for javax.management.monitor.GaugeMonitorMBean.getNotifyHigh() definition code for javax.management.monitor.GaugeMonitorMBean.getNotifyHigh() in interface GaugeMonitorMBean sample code for javax.management.monitor.GaugeMonitorMBean definition code for javax.management.monitor.GaugeMonitorMBean
Returns:
true if the gauge monitor notifies when exceeding the high threshold, false otherwise.
See Also:
setNotifyHigh(boolean) sample code for javax.management.monitor.GaugeMonitor.setNotifyHigh(boolean) definition code for javax.management.monitor.GaugeMonitor.setNotifyHigh(boolean)

setNotifyHigh sample code for javax.management.monitor.GaugeMonitor.setNotifyHigh(boolean) definition code for javax.management.monitor.GaugeMonitor.setNotifyHigh(boolean)

public void setNotifyHigh(boolean value)
Sets the high notification's on/off switch value common to all observed MBeans.

Specified by:
setNotifyHigh sample code for javax.management.monitor.GaugeMonitorMBean.setNotifyHigh(boolean) definition code for javax.management.monitor.GaugeMonitorMBean.setNotifyHigh(boolean) in interface GaugeMonitorMBean sample code for javax.management.monitor.GaugeMonitorMBean definition code for javax.management.monitor.GaugeMonitorMBean
Parameters:
value - The high notification's on/off switch value.
See Also:
getNotifyHigh() sample code for javax.management.monitor.GaugeMonitor.getNotifyHigh() definition code for javax.management.monitor.GaugeMonitor.getNotifyHigh()

getNotifyLow sample code for javax.management.monitor.GaugeMonitor.getNotifyLow() definition code for javax.management.monitor.GaugeMonitor.getNotifyLow()

public boolean getNotifyLow()
Gets the low notification's on/off switch value common to all observed MBeans.

Specified by:
getNotifyLow sample code for javax.management.monitor.GaugeMonitorMBean.getNotifyLow() definition code for javax.management.monitor.GaugeMonitorMBean.getNotifyLow() in interface GaugeMonitorMBean sample code for javax.management.monitor.GaugeMonitorMBean definition code for javax.management.monitor.GaugeMonitorMBean
Returns:
true if the gauge monitor notifies when exceeding the low threshold, false otherwise.
See Also:
setNotifyLow(boolean) sample code for javax.management.monitor.GaugeMonitor.setNotifyLow(boolean) definition code for javax.management.monitor.GaugeMonitor.setNotifyLow(boolean)

setNotifyLow sample code for javax.management.monitor.GaugeMonitor.setNotifyLow(boolean) definition code for javax.management.monitor.GaugeMonitor.setNotifyLow(boolean)

public void setNotifyLow(boolean value)
Sets the low notification's on/off switch value common to all observed MBeans.

Specified by:
setNotifyLow sample code for javax.management.monitor.GaugeMonitorMBean.setNotifyLow(boolean) definition code for javax.management.monitor.GaugeMonitorMBean.setNotifyLow(boolean) in interface GaugeMonitorMBean sample code for javax.management.monitor.GaugeMonitorMBean definition code for javax.management.monitor.GaugeMonitorMBean
Parameters:
value - The low notification's on/off switch value.
See Also:
getNotifyLow() sample code for javax.management.monitor.GaugeMonitor.getNotifyLow() definition code for javax.management.monitor.GaugeMonitor.getNotifyLow()

getDifferenceMode sample code for javax.management.monitor.GaugeMonitor.getDifferenceMode() definition code for javax.management.monitor.GaugeMonitor.getDifferenceMode()

public boolean getDifferenceMode()
Gets the difference mode flag value common to all observed MBeans.

Specified by:
getDifferenceMode sample code for javax.management.monitor.GaugeMonitorMBean.getDifferenceMode() definition code for javax.management.monitor.GaugeMonitorMBean.getDifferenceMode() in interface GaugeMonitorMBean sample code for javax.management.monitor.GaugeMonitorMBean definition code for javax.management.monitor.GaugeMonitorMBean
Returns:
true if the difference mode is used, false otherwise.
See Also:
setDifferenceMode(boolean) sample code for javax.management.monitor.GaugeMonitor.setDifferenceMode(boolean) definition code for javax.management.monitor.GaugeMonitor.setDifferenceMode(boolean)

setDifferenceMode sample code for javax.management.monitor.GaugeMonitor.setDifferenceMode(boolean) definition code for javax.management.monitor.GaugeMonitor.setDifferenceMode(boolean)

public void setDifferenceMode(boolean value)
Sets the difference mode flag value common to all observed MBeans.

Specified by:
setDifferenceMode sample code for javax.management.monitor.GaugeMonitorMBean.setDifferenceMode(boolean) definition code for javax.management.monitor.GaugeMonitorMBean.setDifferenceMode(boolean) in interface GaugeMonitorMBean sample code for javax.management.monitor.GaugeMonitorMBean definition code for javax.management.monitor.GaugeMonitorMBean
Parameters:
value - The difference mode flag value.
See Also:
getDifferenceMode() sample code for javax.management.monitor.GaugeMonitor.getDifferenceMode() definition code for javax.management.monitor.GaugeMonitor.getDifferenceMode()

getNotificationInfo sample code for javax.management.monitor.GaugeMonitor.getNotificationInfo() definition code for javax.management.monitor.GaugeMonitor.getNotificationInfo()

public MBeanNotificationInfo sample code for javax.management.MBeanNotificationInfo definition code for javax.management.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.

Specified by:
getNotificationInfo sample code for javax.management.NotificationBroadcaster.getNotificationInfo() definition code for javax.management.NotificationBroadcaster.getNotificationInfo() in interface NotificationBroadcaster sample code for javax.management.NotificationBroadcaster definition code for javax.management.NotificationBroadcaster
Overrides:
getNotificationInfo sample code for javax.management.NotificationBroadcasterSupport.getNotificationInfo() definition code for javax.management.NotificationBroadcasterSupport.getNotificationInfo() in class NotificationBroadcasterSupport sample code for javax.management.NotificationBroadcasterSupport definition code for javax.management.NotificationBroadcasterSupport
Returns:
the array of possible notifications.