org.terracotta.statistics
Class StatisticsManager

java.lang.Object
  extended by org.terracotta.context.ContextManager
      extended by org.terracotta.statistics.StatisticsManager

public class StatisticsManager
extends ContextManager


Nested Class Summary
 
Nested classes/interfaces inherited from class org.terracotta.context.ContextManager
ContextManager.Association, ContextManager.Dissociation
 
Constructor Summary
StatisticsManager()
           
 
Method Summary
static
<T extends Enum<T>>
OperationObserver<T>
createOperationStatistic(Object context, String name, Set<String> tags, Class<T> eventTypes)
           
static
<T extends Enum<T>>
OperationObserver<T>
createOperationStatistic(Object context, String name, Set<String> tags, Map<String,? extends Object> properties, Class<T> resultType)
           
static
<T extends Number>
void
createPassThroughStatistic(Object context, String name, Set<String> tags, Callable<T> source)
           
static
<T extends Number>
void
createPassThroughStatistic(Object context, String name, Set<String> tags, Map<String,? extends Object> properties, Callable<T> source)
           
static
<T extends Enum<T>>
OperationStatistic<T>
getOperationStatisticFor(OperationObserver<T> observer)
           
 
Methods inherited from class org.terracotta.context.ContextManager
associate, deregisterContextCreationListener, deregisterContextListener, dissociate, nodeFor, query, queryForSingleton, registerContextCreationListener, registerContextListener, root, uproot
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StatisticsManager

public StatisticsManager()
Method Detail

createOperationStatistic

public static <T extends Enum<T>> OperationObserver<T> createOperationStatistic(Object context,
                                                                                String name,
                                                                                Set<String> tags,
                                                                                Class<T> eventTypes)

createOperationStatistic

public static <T extends Enum<T>> OperationObserver<T> createOperationStatistic(Object context,
                                                                                String name,
                                                                                Set<String> tags,
                                                                                Map<String,? extends Object> properties,
                                                                                Class<T> resultType)

getOperationStatisticFor

public static <T extends Enum<T>> OperationStatistic<T> getOperationStatisticFor(OperationObserver<T> observer)

createPassThroughStatistic

public static <T extends Number> void createPassThroughStatistic(Object context,
                                                                 String name,
                                                                 Set<String> tags,
                                                                 Callable<T> source)

createPassThroughStatistic

public static <T extends Number> void createPassThroughStatistic(Object context,
                                                                 String name,
                                                                 Set<String> tags,
                                                                 Map<String,? extends Object> properties,
                                                                 Callable<T> source)


Copyright © 2015. All Rights Reserved.