com.jeantessier.metrics
Class CounterMeasurement

java.lang.Object
  |
  +--com.jeantessier.metrics.MeasurementBase
        |
        +--com.jeantessier.metrics.CounterMeasurement
All Implemented Interfaces:
Measurement

public class CounterMeasurement
extends MeasurementBase

A simple counter, it tallies the values that are put in it. If you try to add a non-number, it simply adds 1.

This is the syntax for initializing this type of measurement:

  <init>
      [initial value]
  </init>
  


Constructor Summary
CounterMeasurement(MeasurementDescriptor descriptor, Metrics context, java.lang.String init_text)
           
 
Method Summary
 void Accept(MeasurementVisitor visitor)
           
 void Add(double d)
           
 void Add(float f)
           
 void Add(int i)
           
 void Add(long l)
           
 void Add(java.lang.Object object)
           
protected  double Compute()
           
 
Methods inherited from class com.jeantessier.metrics.MeasurementBase
Cached, Cached, Context, Descriptor, doubleValue, floatValue, InRange, intValue, LongName, longValue, Perl, ShortName, toString, Value
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

CounterMeasurement

public CounterMeasurement(MeasurementDescriptor descriptor,
                          Metrics context,
                          java.lang.String init_text)
Method Detail

Add

public void Add(java.lang.Object object)
Overrides:
Add in class MeasurementBase

Accept

public void Accept(MeasurementVisitor visitor)

Add

public void Add(int i)
Overrides:
Add in class MeasurementBase

Add

public void Add(long l)
Overrides:
Add in class MeasurementBase

Add

public void Add(float f)
Overrides:
Add in class MeasurementBase

Add

public void Add(double d)
Overrides:
Add in class MeasurementBase

Compute

protected double Compute()
Overrides:
Compute in class MeasurementBase