javax.management.monitor
Interface GaugeMonitorMBean

All Superinterfaces:
MonitorMBean sample code for javax.management.monitor.MonitorMBean definition code for javax.management.monitor.MonitorMBean
All Known Implementing Classes:
GaugeMonitor sample code for javax.management.monitor.GaugeMonitor definition code for javax.management.monitor.GaugeMonitor

public interface GaugeMonitorMBean
extends MonitorMBean sample code for javax.management.monitor.MonitorMBean definition code for javax.management.monitor.MonitorMBean

Exposes the remote management interface of the gauge monitor MBean.

Since:
1.5

Method Summary
 Number sample code for java.lang.Number definition code for java.lang.Number getDerivedGauge sample code for javax.management.monitor.GaugeMonitorMBean.getDerivedGauge() definition code for javax.management.monitor.GaugeMonitorMBean.getDerivedGauge() ()
          Deprecated. As of JMX 1.2, replaced by getDerivedGauge(ObjectName) sample code for javax.management.monitor.GaugeMonitorMBean.getDerivedGauge(javax.management.ObjectName) definition code for javax.management.monitor.GaugeMonitorMBean.getDerivedGauge(javax.management.ObjectName)
 Number sample code for java.lang.Number definition code for java.lang.Number getDerivedGauge sample code for javax.management.monitor.GaugeMonitorMBean.getDerivedGauge(javax.management.ObjectName) definition code for javax.management.monitor.GaugeMonitorMBean.getDerivedGauge(javax.management.ObjectName) (ObjectName sample code for javax.management.ObjectName definition code for javax.management.ObjectName  object)
          Gets the derived gauge for the specified MBean.
 long getDerivedGaugeTimeStamp sample code for javax.management.monitor.GaugeMonitorMBean.getDerivedGaugeTimeStamp() definition code for javax.management.monitor.GaugeMonitorMBean.getDerivedGaugeTimeStamp() ()
          Deprecated. As of JMX 1.2, replaced by getDerivedGaugeTimeStamp(ObjectName) sample code for javax.management.monitor.GaugeMonitorMBean.getDerivedGaugeTimeStamp(javax.management.ObjectName) definition code for javax.management.monitor.GaugeMonitorMBean.getDerivedGaugeTimeStamp(javax.management.ObjectName)
 long getDerivedGaugeTimeStamp sample code for javax.management.monitor.GaugeMonitorMBean.getDerivedGaugeTimeStamp(javax.management.ObjectName) definition code for javax.management.monitor.GaugeMonitorMBean.getDerivedGaugeTimeStamp(javax.management.ObjectName) (ObjectName sample code for javax.management.ObjectName definition code for javax.management.ObjectName  object)
          Gets the derived gauge timestamp for the specified MBean.
 boolean getDifferenceMode sample code for javax.management.monitor.GaugeMonitorMBean.getDifferenceMode() definition code for javax.management.monitor.GaugeMonitorMBean.getDifferenceMode() ()
          Gets the difference mode flag value.
 Number sample code for java.lang.Number definition code for java.lang.Number getHighThreshold sample code for javax.management.monitor.GaugeMonitorMBean.getHighThreshold() definition code for javax.management.monitor.GaugeMonitorMBean.getHighThreshold() ()
          Gets the high threshold value.
 Number sample code for java.lang.Number definition code for java.lang.Number getLowThreshold sample code for javax.management.monitor.GaugeMonitorMBean.getLowThreshold() definition code for javax.management.monitor.GaugeMonitorMBean.getLowThreshold() ()
          Gets the low threshold value.
 boolean getNotifyHigh sample code for javax.management.monitor.GaugeMonitorMBean.getNotifyHigh() definition code for javax.management.monitor.GaugeMonitorMBean.getNotifyHigh() ()
          Gets the high notification's on/off switch value.
 boolean getNotifyLow sample code for javax.management.monitor.GaugeMonitorMBean.getNotifyLow() definition code for javax.management.monitor.GaugeMonitorMBean.getNotifyLow() ()
          Gets the low notification's on/off switch value.
 void setDifferenceMode sample code for javax.management.monitor.GaugeMonitorMBean.setDifferenceMode(boolean) definition code for javax.management.monitor.GaugeMonitorMBean.setDifferenceMode(boolean) (boolean value)
          Sets the difference mode flag value.
 void setNotifyHigh sample code for javax.management.monitor.GaugeMonitorMBean.setNotifyHigh(boolean) definition code for javax.management.monitor.GaugeMonitorMBean.setNotifyHigh(boolean) (boolean value)
          Sets the high notification's on/off switch value.
 void setNotifyLow sample code for javax.management.monitor.GaugeMonitorMBean.setNotifyLow(boolean) definition code for javax.management.monitor.GaugeMonitorMBean.setNotifyLow(boolean) (boolean value)
          Sets the low notification's on/off switch value.
 void 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) (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.
 
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) , setGranularityPeriod sample code for javax.management.monitor.MonitorMBean.setGranularityPeriod(long) definition code for javax.management.monitor.MonitorMBean.setGranularityPeriod(long) , 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) , start sample code for javax.management.monitor.MonitorMBean.start() definition code for javax.management.monitor.MonitorMBean.start() , stop sample code for javax.management.monitor.MonitorMBean.stop() definition code for javax.management.monitor.MonitorMBean.stop()
 

Method Detail

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

@Deprecated
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.GaugeMonitorMBean.getDerivedGauge(javax.management.ObjectName) definition code for javax.management.monitor.GaugeMonitorMBean.getDerivedGauge(javax.management.ObjectName)

Gets the derived gauge.

Returns:
The derived gauge.

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

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

Gets the derived gauge timestamp.

Returns:
The derived gauge timestamp.

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

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 for the specified MBean.

Parameters:
object - the MBean for which the derived gauge is to be returned
Returns:
The derived gauge for the specified MBean if this MBean is in the set of observed MBeans, or null otherwise.

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

long getDerivedGaugeTimeStamp(ObjectName sample code for javax.management.ObjectName definition code for javax.management.ObjectName  object)
Gets the derived gauge timestamp for the specified MBean.

Parameters:
object - the MBean for which the derived gauge timestamp is to be returned
Returns:
The derived gauge timestamp for the specified MBean if this MBean is in the set of observed MBeans, or null otherwise.

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

Number sample code for java.lang.Number definition code for java.lang.Number  getHighThreshold()
Gets the high threshold value.

Returns:
The high threshold value.

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

Number sample code for java.lang.Number definition code for java.lang.Number  getLowThreshold()
Gets the low threshold value.

Returns:
The low threshold value.

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)

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.

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.GaugeMonitorMBean.getNotifyHigh() definition code for javax.management.monitor.GaugeMonitorMBean.getNotifyHigh()

boolean getNotifyHigh()
Gets the high notification's on/off switch value.

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

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

void setNotifyHigh(boolean value)
Sets the high notification's on/off switch value.

Parameters:
value - The high notification's on/off switch value.
See Also:
getNotifyHigh() sample code for javax.management.monitor.GaugeMonitorMBean.getNotifyHigh() definition code for javax.management.monitor.GaugeMonitorMBean.getNotifyHigh()

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

boolean getNotifyLow()
Gets the low notification's on/off switch value.

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

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

void setNotifyLow(boolean value)
Sets the low notification's on/off switch value.

Parameters:
value - The low notification's on/off switch value.
See Also:
getNotifyLow() sample code for javax.management.monitor.GaugeMonitorMBean.getNotifyLow() definition code for javax.management.monitor.GaugeMonitorMBean.getNotifyLow()

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

boolean getDifferenceMode()
Gets the difference mode flag value.

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

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

void setDifferenceMode(boolean value)
Sets the difference mode flag value.

Parameters:
value - The difference mode flag value.
See Also:
getDifferenceMode() sample code for javax.management.monitor.GaugeMonitorMBean.getDifferenceMode() definition code for javax.management.monitor.GaugeMonitorMBean.getDifferenceMode()