com.jeantessier.metrics
Class SumMeasurement

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

public class SumMeasurement
extends MeasurementBase

Adds up numerical values. Use it with just one term to alias other measurements.

This is the syntax for initializing this type of measurement:

  <init>
      (number | measurement name [DISPOSE_x])*
  </init>
  


Constructor Summary
SumMeasurement(MeasurementDescriptor descriptor, Metrics context, java.lang.String init_text)
           
 
Method Summary
 void Accept(MeasurementVisitor visitor)
           
protected  double Compute()
           
 java.util.List Terms()
           
 
Methods inherited from class com.jeantessier.metrics.MeasurementBase
Add, Add, Add, Add, Add, 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

SumMeasurement

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

Terms

public java.util.List Terms()

Accept

public void Accept(MeasurementVisitor visitor)

Compute

protected double Compute()
Overrides:
Compute in class MeasurementBase