public class MX4JGaugeMonitor extends MX4JMonitor implements MX4JGaugeMonitorMBean
Modifier and Type | Class and Description |
---|---|
protected class |
MX4JGaugeMonitor.GaugeMonitorInfo |
MX4JMonitor.MonitorInfo
Modifier | Constructor and Description |
---|---|
|
MX4JGaugeMonitor() |
protected |
MX4JGaugeMonitor(java.lang.Class management) |
Modifier and Type | Method and Description |
---|---|
protected int |
compare(java.lang.Number left,
java.lang.Number right) |
protected MX4JMonitor.MonitorInfo |
createMonitorInfo() |
java.lang.Number |
getDerivedGauge(javax.management.ObjectName objectName) |
long |
getDerivedGaugeTimeStamp(javax.management.ObjectName objectName) |
boolean |
getDifferenceMode() |
java.lang.Number |
getHighThreshold() |
java.lang.Number |
getLowThreshold() |
javax.management.MBeanNotificationInfo[] |
getNotificationInfo()
Returns the metadata information associated with this emitter.
|
boolean |
getNotifyHigh() |
boolean |
getNotifyLow() |
protected void |
monitor(javax.management.ObjectName name,
java.lang.String attribute,
java.lang.Object value,
MX4JMonitor.MonitorInfo monitorInfo) |
void |
setDifferenceMode(boolean differenceMode) |
void |
setNotifyHigh(boolean notifyHigh) |
void |
setNotifyLow(boolean notifyLow) |
void |
setThresholds(java.lang.Number highValue,
java.lang.Number lowValue) |
protected java.lang.Number |
sub(java.lang.Number left,
java.lang.Number right) |
addNotificationListener, addObservedObject, clearObservedObjects, containsObservedObject, createMonitorNotification, createNotificationEmitter, getGranularityPeriod, getLogger, getMonitorInfo, getObservedAttribute, getObservedObjects, isActive, postDeregister, postRegister, preDeregister, preRegister, putMonitorInfo, removeMonitorInfo, removeNotificationListener, removeNotificationListener, removeObservedObject, sendErrorNotification, sendNotification, sendNotification, setGranularityPeriod, setObservedAttribute, start, startMonitor, stop, stopMonitor
cacheMBeanInfo, getAttribute, getAttributes, getCachedMBeanInfo, getClassName, getConstructors, getDescription, getDescription, getDescription, getDescription, getDescription, getDescription, getDescription, getImpact, getImplementation, getImplementationClass, getMBeanInfo, getMBeanInterface, getParameterName, getParameterName, invoke, setAttribute, setAttributes, setImplementation
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
addObservedObject, containsObservedObject, getGranularityPeriod, getObservedAttribute, getObservedObjects, isActive, removeObservedObject, setGranularityPeriod, setObservedAttribute, start, stop
public MX4JGaugeMonitor() throws javax.management.NotCompliantMBeanException
javax.management.NotCompliantMBeanException
protected MX4JGaugeMonitor(java.lang.Class management) throws javax.management.NotCompliantMBeanException
javax.management.NotCompliantMBeanException
public javax.management.MBeanNotificationInfo[] getNotificationInfo()
javax.management.NotificationBroadcaster
getNotificationInfo
in interface javax.management.NotificationBroadcaster
public java.lang.Number getHighThreshold()
getHighThreshold
in interface MX4JGaugeMonitorMBean
public java.lang.Number getLowThreshold()
getLowThreshold
in interface MX4JGaugeMonitorMBean
public void setThresholds(java.lang.Number highValue, java.lang.Number lowValue) throws java.lang.IllegalArgumentException
setThresholds
in interface MX4JGaugeMonitorMBean
java.lang.IllegalArgumentException
public boolean getNotifyHigh()
getNotifyHigh
in interface MX4JGaugeMonitorMBean
public boolean getNotifyLow()
getNotifyLow
in interface MX4JGaugeMonitorMBean
public void setNotifyHigh(boolean notifyHigh)
setNotifyHigh
in interface MX4JGaugeMonitorMBean
public void setNotifyLow(boolean notifyLow)
setNotifyLow
in interface MX4JGaugeMonitorMBean
public boolean getDifferenceMode()
getDifferenceMode
in interface MX4JGaugeMonitorMBean
public void setDifferenceMode(boolean differenceMode)
setDifferenceMode
in interface MX4JGaugeMonitorMBean
public java.lang.Number getDerivedGauge(javax.management.ObjectName objectName)
getDerivedGauge
in interface MX4JGaugeMonitorMBean
public long getDerivedGaugeTimeStamp(javax.management.ObjectName objectName)
getDerivedGaugeTimeStamp
in interface MX4JGaugeMonitorMBean
protected MX4JMonitor.MonitorInfo createMonitorInfo()
createMonitorInfo
in class MX4JMonitor
protected int compare(java.lang.Number left, java.lang.Number right)
protected java.lang.Number sub(java.lang.Number left, java.lang.Number right)
protected void monitor(javax.management.ObjectName name, java.lang.String attribute, java.lang.Object value, MX4JMonitor.MonitorInfo monitorInfo)
monitor
in class MX4JMonitor