mx4j.tools.stats

Class ObserverStatisticsRecorder

Implemented Interfaces:
javax.management.MBeanRegistration, ObserverStatisticsRecorderMBean, StatisticsRecorderMBean
Known Direct Subclasses:
NotificationStatisticsRecorder, TimedStatisticsRecorder

public abstract class ObserverStatisticsRecorder
extends AbstractStatisticsRecorder
implements ObserverStatisticsRecorderMBean

Version:
$Revision: 1.4 $

Field Summary

protected String
observedAttribute
protected javax.management.ObjectName
observedName

Fields inherited from class mx4j.tools.stats.AbstractStatisticsRecorder

averageValue, count, entries, isActive, isDouble, maxEntries, maximumValue, minimumValue, recordingStart, server

Method Summary

protected void
doStart()
protected void
doStop()
String
getObservedAttribute()
javax.management.ObjectName
getObservedObject()
void
setObservedAttribute(String attribute)
void
setObservedObject(javax.management.ObjectName object)
protected abstract void
startObserving()
protected abstract void
stopObserving()

Methods inherited from class mx4j.tools.stats.AbstractStatisticsRecorder

addEntry, doStart, doStop, getAverage, getEntries, getLogger, getMax, getMaxEntries, getMin, getRecordingStart, isActive, postDeregister, postRegister, preDeregister, preRegister, setMaxEntries, start, stop

Field Details

observedAttribute

protected String observedAttribute

observedName

protected javax.management.ObjectName observedName

Method Details

doStart

protected void doStart()
            throws Exception
Overrides:
doStart in interface AbstractStatisticsRecorder

doStop

protected void doStop()
            throws Exception
Overrides:
doStop in interface AbstractStatisticsRecorder

getObservedAttribute

public String getObservedAttribute()
Specified by:
getObservedAttribute in interface ObserverStatisticsRecorderMBean

getObservedObject

public javax.management.ObjectName getObservedObject()
Specified by:
getObservedObject in interface ObserverStatisticsRecorderMBean

setObservedAttribute

public void setObservedAttribute(String attribute)
Specified by:
setObservedAttribute in interface ObserverStatisticsRecorderMBean

setObservedObject

public void setObservedObject(javax.management.ObjectName object)
Specified by:
setObservedObject in interface ObserverStatisticsRecorderMBean

startObserving

protected abstract void startObserving()
            throws Exception

stopObserving

protected abstract void stopObserving()
            throws Exception

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