biz.hammurapi.metrics
Class SimpleMeasurementConsumer

java.lang.Object
  extended by biz.hammurapi.metrics.SimpleMeasurementConsumer
All Implemented Interfaces:
MeasurementConsumer, MetricSource

public class SimpleMeasurementConsumer
extends java.lang.Object
implements MeasurementConsumer, MetricSource

Collects metrics in in-memory collection

Version:
$Revision: 1.2 $
Author:
Pavel Vlasov

Constructor Summary
SimpleMeasurementConsumer()
           
SimpleMeasurementConsumer(boolean keepMeasurements)
           
 
Method Summary
 void addMeasurement(java.lang.String name, double value, long time)
          Adds measurement
 java.util.Map getMetrics()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SimpleMeasurementConsumer

public SimpleMeasurementConsumer(boolean keepMeasurements)
Parameters:
keepMeasurements -

SimpleMeasurementConsumer

public SimpleMeasurementConsumer()
Method Detail

addMeasurement

public void addMeasurement(java.lang.String name,
                           double value,
                           long time)
Description copied from interface: MeasurementConsumer
Adds measurement

Specified by:
addMeasurement in interface MeasurementConsumer
Parameters:
name - Metric name
value - Measurement value
time - Time when metric was collected. If this parameter is 0 then metric subsystem uses System.currentTimeMillis() to provide correct value if needed.

getMetrics

public java.util.Map getMetrics()
Specified by:
getMetrics in interface MetricSource

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object


Copyright © 2003 Hammurapi Group. All Rights Reserved.