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, stopMonitorcacheMBeanInfo, getAttribute, getAttributes, getCachedMBeanInfo, getClassName, getConstructors, getDescription, getDescription, getDescription, getDescription, getDescription, getDescription, getDescription, getImpact, getImplementation, getImplementationClass, getMBeanInfo, getMBeanInterface, getParameterName, getParameterName, invoke, setAttribute, setAttributes, setImplementationclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddObservedObject, containsObservedObject, getGranularityPeriod, getObservedAttribute, getObservedObjects, isActive, removeObservedObject, setGranularityPeriod, setObservedAttribute, start, stoppublic MX4JGaugeMonitor()
throws javax.management.NotCompliantMBeanException
javax.management.NotCompliantMBeanExceptionprotected MX4JGaugeMonitor(java.lang.Class management)
throws javax.management.NotCompliantMBeanException
javax.management.NotCompliantMBeanExceptionpublic javax.management.MBeanNotificationInfo[] getNotificationInfo()
javax.management.NotificationBroadcastergetNotificationInfo in interface javax.management.NotificationBroadcasterpublic java.lang.Number getHighThreshold()
getHighThreshold in interface MX4JGaugeMonitorMBeanpublic java.lang.Number getLowThreshold()
getLowThreshold in interface MX4JGaugeMonitorMBeanpublic void setThresholds(java.lang.Number highValue,
java.lang.Number lowValue)
throws java.lang.IllegalArgumentException
setThresholds in interface MX4JGaugeMonitorMBeanjava.lang.IllegalArgumentExceptionpublic boolean getNotifyHigh()
getNotifyHigh in interface MX4JGaugeMonitorMBeanpublic boolean getNotifyLow()
getNotifyLow in interface MX4JGaugeMonitorMBeanpublic void setNotifyHigh(boolean notifyHigh)
setNotifyHigh in interface MX4JGaugeMonitorMBeanpublic void setNotifyLow(boolean notifyLow)
setNotifyLow in interface MX4JGaugeMonitorMBeanpublic boolean getDifferenceMode()
getDifferenceMode in interface MX4JGaugeMonitorMBeanpublic void setDifferenceMode(boolean differenceMode)
setDifferenceMode in interface MX4JGaugeMonitorMBeanpublic java.lang.Number getDerivedGauge(javax.management.ObjectName objectName)
getDerivedGauge in interface MX4JGaugeMonitorMBeanpublic long getDerivedGaugeTimeStamp(javax.management.ObjectName objectName)
getDerivedGaugeTimeStamp in interface MX4JGaugeMonitorMBeanprotected MX4JMonitor.MonitorInfo createMonitorInfo()
createMonitorInfo in class MX4JMonitorprotected 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