com.jeantessier.metrics
Class ContextAccumulatorMeasurement

java.lang.Object
  |
  +--com.jeantessier.metrics.MeasurementBase
        |
        +--com.jeantessier.metrics.AccumulatorMeasurement
              |
              +--com.jeantessier.metrics.ContextAccumulatorMeasurement
All Implemented Interfaces:
CollectionMeasurement, Measurement

public class ContextAccumulatorMeasurement
extends AccumulatorMeasurement

Accumulates entries in context, filtering with regular expressions. If no regular expressions are given, matches everything for the given measurement, which must implement the CollectionMeasurement interface. Regular expressions matching using Perl5Util from Jakarta-ORO. This measurement will use Perl5Util.group(1) if not null, otherwise the full string.

This is the syntax for initializing this type of measurement:

  <init>
      measurement name [perl regular expression]
      ...
  </init>
  


Constructor Summary
ContextAccumulatorMeasurement(MeasurementDescriptor descriptor, Metrics context, java.lang.String initText)
           
 
Method Summary
 void accept(MeasurementVisitor visitor)
           
protected  void populateValues()
           
 
Methods inherited from class com.jeantessier.metrics.AccumulatorMeasurement
compute, filterMetrics, getValue, getValues, isEmpty
 
Methods inherited from class com.jeantessier.metrics.MeasurementBase
add, add, add, add, add, doubleValue, floatValue, getContext, getDescriptor, getLongName, getShortName, intValue, isCached, isInRange, longValue, perl, setCached, setEmpty, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.jeantessier.metrics.Measurement
add, add, add, add, add, doubleValue, floatValue, getContext, getDescriptor, getLongName, getShortName, intValue, isInRange, longValue
 

Constructor Detail

ContextAccumulatorMeasurement

public ContextAccumulatorMeasurement(MeasurementDescriptor descriptor,
                                     Metrics context,
                                     java.lang.String initText)
Method Detail

accept

public void accept(MeasurementVisitor visitor)

populateValues

protected void populateValues()
Overrides:
populateValues in class AccumulatorMeasurement


Dependency Finder 1.1.0 © 2001-2004 Jean Tessier.