Top Fields Constructors Methods
org.terracotta.statistics.derived

public Class MinMaxAverage

extends Object
implements ChainedEventObserver
Class Inheritance
All Implemented Interfaces
org.terracotta.statistics.observer.ChainedEventObserver, org.terracotta.statistics.observer.ChainedObserver
Imports
java.util.concurrent.Executor, java.util.concurrent.atomic.AtomicLong, .DoubleAdder, .LongAccumulator, org.terracotta.statistics.ValueStatistic, org.terracotta.statistics.observer.ChainedEventObserver, org.terracotta.statistics.util.InThreadExecutor

Author
cdennis

Field Summary

Modifier and TypeField and Description
private final AtomicLong
private final Executor
private final LongAccumulator
private final LongAccumulator
private final DoubleAdder

Constructor Summary

AccessConstructor and Description
public
public

Method Summary

Modifier and TypeMethod and Description
public void
event(long
the time of the event
time
,
final long...
the event parameters
parameters
)

Implements org.terracotta.statistics.observer.ChainedEventObserver.event.

Called to indicate an event happened.
public Long
max()

public ValueStatistic<Long>
public Double
mean()

public ValueStatistic<Double>
public Long
min()

public ValueStatistic<Long>
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

countback to summary
private final AtomicLong count
executorback to summary
private final Executor executor
maximumback to summary
private final LongAccumulator maximum
minimumback to summary
private final LongAccumulator minimum
summationback to summary
private final DoubleAdder summation

Constructor Detail

MinMaxAverageback to summary
public MinMaxAverage()
MinMaxAverageback to summary
public MinMaxAverage(Executor executor)

Method Detail

eventback to summary
public void event(long time, final long... parameters)

Implements org.terracotta.statistics.observer.ChainedEventObserver.event.

Doc from org.terracotta.statistics.observer.ChainedEventObserver.event.

Called to indicate an event happened.

Parameters
time:long

the time of the event

parameters:long[]

the event parameters

Annotations
@Override
maxback to summary
public Long max()
maxStatisticback to summary
public ValueStatistic<Long> maxStatistic()
meanback to summary
public Double mean()
meanStatisticback to summary
public ValueStatistic<Double> meanStatistic()
minback to summary
public Long min()
minStatisticback to summary
public ValueStatistic<Long> minStatistic()