Top Inners Constructors Methods
org.terracotta.statistics

public Class StatisticsManager

extends ContextManager
Class Inheritance
Imports
org.terracotta.context.ContextElement, .ContextManager, .TreeNode, org.terracotta.statistics.observer.OperationObserver, java.lang.ref.WeakReference, java.lang.reflect.Method, .Modifier, java.util.Arrays, .Collections, .HashSet, .Map, .Set, java.util.concurrent.Callable

Nested and Inner Type Summary

Modifier and TypeClass and Description
pack-priv static class

Constructor Summary

AccessConstructor and Description
public

Method Summary

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

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

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

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

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

public static <T extends Enum<T>> OperationStatistic<T>
private static void
public static void
Inherited from org.terracotta.context.ContextManager:
associatederegisterContextCreationListenerderegisterContextListenerdissociatenodeForqueryqueryForSingletonregisterContextCreationListenerregisterContextListenerrootuproot

Constructor Detail

StatisticsManagerback to summary
public StatisticsManager()

Method Detail

createOperationStatisticback to summary
public static <T extends Enum<T>> OperationObserver<T> createOperationStatistic(Object context, String name, Set<String> tags, Class<T> eventTypes)
createOperationStatisticback to summary
public static <T extends Enum<T>> OperationObserver<T> createOperationStatistic(Object context, String name, Set<String> tags, Map<String, ? extends Object> properties, Class<T> resultType)
createOperationStatisticback to summary
private static <T extends Enum<T>> OperationStatistic<T> createOperationStatistic(String name, Set<String> tags, Map<String, ? extends Object> properties, Class<T> resultType)
createPassThroughStatisticback to summary
public static <T extends Number> void createPassThroughStatistic(Object context, String name, Set<String> tags, Callable<T> source)
createPassThroughStatisticback to summary
public static <T extends Number> void createPassThroughStatistic(Object context, String name, Set<String> tags, Map<String, ? extends Object> properties, Callable<T> source)
getOperationStatisticForback to summary
public static <T extends Enum<T>> OperationStatistic<T> getOperationStatisticFor(OperationObserver<T> observer)
parseStatisticAnnotationsback to summary
private static void parseStatisticAnnotations(final Object object)
removePassThroughStatisticsback to summary
public static void removePassThroughStatistics(Object context)
org.terracotta.statistics back to summary

pack-priv Class StatisticsManager.MethodCallable<T>

extends Object
implements Callable<T>
Class Inheritance
All Implemented Interfaces
java.util.concurrent.Callable

Field Summary

Modifier and TypeField and Description
private final Method
private final WeakReference<Object>

Constructor Summary

AccessConstructor and Description
pack-priv
MethodCallable(Object target, Method method)

Method Summary

Modifier and TypeMethod and Description
public T
call()

Implements java.util.concurrent.Callable.call.

Computes a result, or throws an exception if unable to do so.
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

methodback to summary
private final Method method
targetRefback to summary
private final WeakReference<Object> targetRef

Constructor Detail

MethodCallableback to summary
pack-priv MethodCallable(Object target, Method method)

Method Detail

callback to summary
public T call() throws Exception

Implements java.util.concurrent.Callable.call.

Doc from java.util.concurrent.Callable.call.

Computes a result, or throws an exception if unable to do so.

Returns:T

computed result

Annotations
@Override
@SuppressWarnings:unchecked
Exceptions
Exception:
if unable to compute a result