biz.hammurapi.metrics
Interface Metric

All Known Subinterfaces:
Slice
All Known Implementing Classes:
SimpleMetric, SimpleSlice

public interface Metric

Version:
$Revision: 1.5 $
Author:
Pavel Vlasov

Nested Class Summary
static interface Metric.Measurement
           
 
Method Summary
 void add(double value, long time)
          Adds measurement
 void add(Metric metric)
          Adds another metric (aggregates)
 double getAvg()
           
 double getDeviation()
           
 double getMax()
           
 java.util.Collection getMeasurements()
           
 double getMin()
           
 java.lang.String getName()
           
 int getNumber()
           
 double getTotal()
           
 

Method Detail

getNumber

int getNumber()
Returns:
number of measurements

getMin

double getMin()
Returns:
Minimum value

getMax

double getMax()
Returns:
Maximum value

getAvg

double getAvg()
Returns:
Average

getTotal

double getTotal()
Returns:
Sum of values from all measurements

getDeviation

double getDeviation()
Returns:
average distance from average

add

void add(double value,
         long time)
Adds measurement

Parameters:
source - Source object
value - value

add

void add(Metric metric)
Adds another metric (aggregates)

Parameters:
metric -

getMeasurements

java.util.Collection getMeasurements()
Returns:
Collection of Metric.Measurement

getName

java.lang.String getName()


Copyright © 2003 Hammurapi Group. All Rights Reserved.