mx4j.tools.stats

Class ValueStatisticsRecorder

Implemented Interfaces:
javax.management.MBeanRegistration, StatisticsRecorderMBean, ValueStatisticsRecorderMBean

public class ValueStatisticsRecorder
extends AbstractStatisticsRecorder
implements ValueStatisticsRecorderMBean

ValueStatisticsRecorder records statistics of an attribute based on changes on the variable value. If you want to use you have to explictly set the variable value.

Example usage:

 ObjectName name = new ObjectName("Domain:name=value");
 server.createMBean("mx4j.tools.stats.ValueStatisticsRecorder", name, null);
 server.invoke(name, "start", null, null);
 // Every time the value is set the statistics are updated
 server.setAttribute(name, "Attribute", new Double(10));
 
Version:
$Revision: 1.5 $

Field Summary

protected Number
value

Fields inherited from class mx4j.tools.stats.AbstractStatisticsRecorder

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

Method Summary

Number
getValue()
void
setValue(Number value)
String
toString()

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

value

protected Number value

Method Details

getValue

public Number getValue()
Specified by:
getValue in interface ValueStatisticsRecorderMBean

setValue

public void setValue(Number value)
Specified by:
setValue in interface ValueStatisticsRecorderMBean

toString

public String toString()

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