mx4j.tools.stats

Class AbstractStatisticsRecorder

public abstract class AbstractStatisticsRecorder extends Object implements StatisticsRecorderMBean, MBeanRegistration

Class AbstractStatisticsRecorder. Abstract Parent of the Stats collector classes. It implements some basic services

Version: $Revision: 1.6 $

See Also: StatisticsRecorderMBean

Field Summary
protected doubleaverageValue
protected longcount
protected SortedMapentries
protected booleanisActive
protected booleanisDouble
protected intmaxEntries
protected doublemaximumValue
protected doubleminimumValue
protected DaterecordingStart
protected MBeanServerserver
Method Summary
protected voidaddEntry(Date key, Number value)
Adds an entry to the collection.
protected voiddoStart()
Subclasses may override this to offer a custom startup procedure
protected voiddoStop()
Subclasses may override this to offer a custom stop procedure
NumbergetAverage()
SortedMapgetEntries()
protected LoggergetLogger()
NumbergetMax()
intgetMaxEntries()
NumbergetMin()
DategetRecordingStart()
booleanisActive()
voidpostDeregister()
voidpostRegister(Boolean registrationDone)
voidpreDeregister()
ObjectNamepreRegister(MBeanServer server, ObjectName name)
voidsetMaxEntries(int maxEntries)
voidstart()
voidstop()

Field Detail

averageValue

protected double averageValue

count

protected long count

entries

protected SortedMap entries

isActive

protected boolean isActive

isDouble

protected boolean isDouble

maxEntries

protected int maxEntries

maximumValue

protected double maximumValue

minimumValue

protected double minimumValue

recordingStart

protected Date recordingStart

server

protected MBeanServer server

Method Detail

addEntry

protected void addEntry(Date key, Number value)
Adds an entry to the collection. It also reduces the size if too big and updates the statics

doStart

protected void doStart()
Subclasses may override this to offer a custom startup procedure

doStop

protected void doStop()
Subclasses may override this to offer a custom stop procedure

getAverage

public Number getAverage()

getEntries

public SortedMap getEntries()

getLogger

protected Logger getLogger()

getMax

public Number getMax()

getMaxEntries

public int getMaxEntries()

getMin

public Number getMin()

getRecordingStart

public Date getRecordingStart()

isActive

public boolean isActive()

postDeregister

public void postDeregister()

postRegister

public void postRegister(Boolean registrationDone)

preDeregister

public void preDeregister()

preRegister

public ObjectName preRegister(MBeanServer server, ObjectName name)

setMaxEntries

public void setMaxEntries(int maxEntries)

start

public void start()

stop

public void stop()
Copyright © 2001-2005 The MX4J Contributors. All Rights Reserved.