org.terracotta.context.extended
Class StatisticsRegistry

java.lang.Object
  extended by org.terracotta.context.extended.StatisticsRegistry

public class StatisticsRegistry
extends Object

Author:
Ludovic Orban

Constructor Summary
StatisticsRegistry(Object contextObject, ScheduledExecutorService executor, long averageWindowDuration, TimeUnit averageWindowUnit, int historySize, long historyInterval, TimeUnit historyIntervalUnit, long timeToDisable, TimeUnit timeToDisableUnit)
           
 
Method Summary
 void clearRegistrations()
           
 Map<String,RegisteredStatistic> getRegistrations()
           
 void registerCompoundOperations(String name, OperationStatisticDescriptor descriptor, EnumSet<?> compound)
           
 void registerRatios(String name, OperationStatisticDescriptor descriptor, EnumSet<?> ratioNumerator, EnumSet<?> ratioDenominator)
           
 void registerValue(String name, ValueStatisticDescriptor descriptor)
           
 void setAlwaysOn(boolean enabled)
           
 void setTimeToDisable(long time, TimeUnit unit)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StatisticsRegistry

public StatisticsRegistry(Object contextObject,
                          ScheduledExecutorService executor,
                          long averageWindowDuration,
                          TimeUnit averageWindowUnit,
                          int historySize,
                          long historyInterval,
                          TimeUnit historyIntervalUnit,
                          long timeToDisable,
                          TimeUnit timeToDisableUnit)
Method Detail

setTimeToDisable

public void setTimeToDisable(long time,
                             TimeUnit unit)

setAlwaysOn

public void setAlwaysOn(boolean enabled)

registerValue

public void registerValue(String name,
                          ValueStatisticDescriptor descriptor)

registerCompoundOperations

public void registerCompoundOperations(String name,
                                       OperationStatisticDescriptor descriptor,
                                       EnumSet<?> compound)

registerRatios

public void registerRatios(String name,
                           OperationStatisticDescriptor descriptor,
                           EnumSet<?> ratioNumerator,
                           EnumSet<?> ratioDenominator)

getRegistrations

public Map<String,RegisteredStatistic> getRegistrations()

clearRegistrations

public void clearRegistrations()


Copyright © 2016. All Rights Reserved.