mx4j.monitor

Class MX4JCounterMonitor

Implemented Interfaces:
javax.management.MBeanRegistration, MX4JCounterMonitorMBean, MX4JMonitorMBean, javax.management.NotificationEmitter

public class MX4JCounterMonitor
extends MX4JMonitor
implements MX4JCounterMonitorMBean

Version:
$Revision: 1.6 $

Nested Class Summary

protected class
MX4JCounterMonitor.CounterMonitorInfo

Nested classes/interfaces inherited from class mx4j.monitor.MX4JMonitor

MX4JMonitor.MonitorInfo

Constructor Summary

MX4JCounterMonitor()
MX4JCounterMonitor(Class management)

Method Summary

protected int
compare(Number left, Number right)
protected MX4JMonitor.MonitorInfo
createMonitorInfo()
Number
getDerivedGauge(javax.management.ObjectName name)
long
getDerivedGaugeTimeStamp(javax.management.ObjectName name)
boolean
getDifferenceMode()
Number
getInitThreshold()
Number
getModulus()
javax.management.MBeanNotificationInfo[]
getNotificationInfo()
boolean
getNotify()
Number
getOffset()
Number
getThreshold(javax.management.ObjectName name)
protected void
monitor(javax.management.ObjectName name, String attribute, Object value, MX4JMonitor.MonitorInfo monitorInfo)
void
setDifferenceMode(boolean mode)
void
setInitThreshold(Number threshold)
void
setModulus(Number modulus)
void
setNotify(boolean notify)
void
setOffset(Number offset)
protected Number
sub(Number left, Number right)
protected Number
sum(Number left, Number right)

Methods inherited from class mx4j.monitor.MX4JMonitor

addNotificationListener, addObservedObject, clearObservedObjects, containsObservedObject, createMonitorInfo, createMonitorNotification, createNotificationEmitter, getGranularityPeriod, getLogger, getMonitorInfo, getObservedAttribute, getObservedObjects, isActive, monitor, postDeregister, postRegister, preDeregister, preRegister, putMonitorInfo, removeMonitorInfo, removeNotificationListener, removeNotificationListener, removeObservedObject, sendErrorNotification, sendNotification, sendNotification, setGranularityPeriod, setObservedAttribute, start, startMonitor, stop, stopMonitor

Constructor Details

MX4JCounterMonitor

public MX4JCounterMonitor()
            throws javax.management.NotCompliantMBeanException

MX4JCounterMonitor

protected MX4JCounterMonitor(Class management)
            throws javax.management.NotCompliantMBeanException

Method Details

compare

protected int compare(Number left,
                      Number right)

createMonitorInfo

protected MX4JMonitor.MonitorInfo createMonitorInfo()
Overrides:
createMonitorInfo in interface MX4JMonitor

getDerivedGauge

public Number getDerivedGauge(javax.management.ObjectName name)
Specified by:
getDerivedGauge in interface MX4JCounterMonitorMBean

getDerivedGaugeTimeStamp

public long getDerivedGaugeTimeStamp(javax.management.ObjectName name)
Specified by:
getDerivedGaugeTimeStamp in interface MX4JCounterMonitorMBean

getDifferenceMode

public boolean getDifferenceMode()
Specified by:
getDifferenceMode in interface MX4JCounterMonitorMBean

getInitThreshold

public Number getInitThreshold()
Specified by:
getInitThreshold in interface MX4JCounterMonitorMBean

getModulus

public Number getModulus()
Specified by:
getModulus in interface MX4JCounterMonitorMBean

getNotificationInfo

public javax.management.MBeanNotificationInfo[] getNotificationInfo()

getNotify

public boolean getNotify()
Specified by:
getNotify in interface MX4JCounterMonitorMBean

getOffset

public Number getOffset()
Specified by:
getOffset in interface MX4JCounterMonitorMBean

getThreshold

public Number getThreshold(javax.management.ObjectName name)
Specified by:
getThreshold in interface MX4JCounterMonitorMBean

monitor

protected void monitor(javax.management.ObjectName name,
                       String attribute,
                       Object value,
                       MX4JMonitor.MonitorInfo monitorInfo)
Overrides:
monitor in interface MX4JMonitor

setDifferenceMode

public void setDifferenceMode(boolean mode)
Specified by:
setDifferenceMode in interface MX4JCounterMonitorMBean

setInitThreshold

public void setInitThreshold(Number threshold)
            throws IllegalArgumentException
Specified by:
setInitThreshold in interface MX4JCounterMonitorMBean

setModulus

public void setModulus(Number modulus)
            throws IllegalArgumentException
Specified by:
setModulus in interface MX4JCounterMonitorMBean

setNotify

public void setNotify(boolean notify)
Specified by:
setNotify in interface MX4JCounterMonitorMBean

setOffset

public void setOffset(Number offset)
            throws IllegalArgumentException
Specified by:
setOffset in interface MX4JCounterMonitorMBean

sub

protected Number sub(Number left,
                     Number right)

sum

protected Number sum(Number left,
                     Number right)

Copyright © 2001-2005 The MX4J Contributors. All Rights Reserved.