org.terracotta.statistics.derived
Class EventRateSimpleMovingAverage

java.lang.Object
  extended by org.terracotta.statistics.derived.EventRateSimpleMovingAverage
All Implemented Interfaces:
ChainedEventObserver, ChainedObserver, ValueStatistic<Double>

public class EventRateSimpleMovingAverage
extends Object
implements ChainedEventObserver, ValueStatistic<Double>

Author:
cdennis

Constructor Summary
EventRateSimpleMovingAverage(long time, TimeUnit unit)
           
 
Method Summary
 void event(long time, long... parameters)
          Called to indicate an event happened.
 Double rate(TimeUnit base)
           
 Double rateUsingSeconds()
           
 void setWindow(long time, TimeUnit unit)
           
 Double value()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EventRateSimpleMovingAverage

public EventRateSimpleMovingAverage(long time,
                                    TimeUnit unit)
Method Detail

setWindow

public void setWindow(long time,
                      TimeUnit unit)

value

public Double value()
Specified by:
value in interface ValueStatistic<Double>

rateUsingSeconds

public Double rateUsingSeconds()

rate

public Double rate(TimeUnit base)

event

public void event(long time,
                  long... parameters)
Description copied from interface: ChainedEventObserver
Called to indicate an event happened.

Specified by:
event in interface ChainedEventObserver


Copyright © 2015. All Rights Reserved.