T - value typepublic abstract class AggregatedMetric<T extends Number> extends Object
| Modifier and Type | Field and Description | 
|---|---|
| protected long | countNumber of values seen | 
| protected ValueWithHostname<T> | maxMaximum value seen with the host that it came from | 
| protected ValueWithHostname<T> | minMinimum value seen with the host that it came from | 
| protected T | sumTotal of all the values seen | 
| Constructor and Description | 
|---|
| AggregatedMetric() | 
| Modifier and Type | Method and Description | 
|---|---|
| abstract void | addItem(T value,
       String hostnamePartitionId)Add another item to the aggregation. | 
| long | count()Get number of values seen | 
| boolean | hasData()Whether this AggregatedMetric has any data. | 
| ValueWithHostname<T> | max()Get maximum value together with host it came from. | 
| abstract double | mean()Get average of all the values | 
| ValueWithHostname<T> | min()Get minimum value together with host it came from. | 
| T | sum()Get total of all the values seen | 
protected ValueWithHostname<T extends Number> min
protected ValueWithHostname<T extends Number> max
protected long count
public abstract void addItem(T value, String hostnamePartitionId)
value - value to addhostnamePartitionId - String hostname it came frompublic boolean hasData()
public ValueWithHostname<T> min()
public ValueWithHostname<T> max()
public T sum()
public abstract double mean()
public long count()
Copyright © 2011-2020 The Apache Software Foundation. All Rights Reserved.