Top Inners Fields 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.io.Serializable, java.lang.ref.WeakReference, java.lang.reflect.InvocationTargetException, .Method, .Modifier, java.util.Arrays, .Collections, .HashSet, .Map, .Set, java.util.function.Supplier, java.util.regex.Pattern, java.util.stream.Collectors, .Stream

Nested and Inner Type Summary

Modifier and TypeClass and Description
pack-priv static class

Field Summary

Modifier and TypeField and Description
private static final String

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 Serializable> void
createPassThroughStatistic(Object context, String name, Set<String> tags, StatisticType type, Supplier<T> source)

public static <T extends Serializable> void
public static <T extends Serializable> void
createPassThroughStatistic(Object context, String name, Set<String> tags, Map<String, ? extends Object> properties, StatisticType type, Supplier<T> source)

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

public static <T extends Enum<T>> OperationStatistic<T>
private static void
public static Map<String, String>
public static void
public static Set<String>
tags(String... tags)

Inherited from org.terracotta.context.ContextManager:
associatederegisterContextCreationListenerderegisterContextListenerdissociatenodeForqueryqueryForSingletonregisterContextCreationListenerregisterContextListenerrootuproot

Field Detail

EQback to summary
private static final String EQ

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 Serializable> void createPassThroughStatistic(Object context, String name, Set<String> tags, StatisticType type, Supplier<T> source)
createPassThroughStatisticback to summary
public static <T extends Serializable> void createPassThroughStatistic(Object context, String name, Set<String> tags, ValueStatistic<T> source)
createPassThroughStatisticback to summary
public static <T extends Serializable> void createPassThroughStatistic(Object context, String name, Set<String> tags, Map<String, ? extends Object> properties, StatisticType type, Supplier<T> source)
createPassThroughStatisticback to summary
public static <T extends Serializable> void createPassThroughStatistic(Object context, String name, Set<String> tags, Map<String, ? extends Object> properties, ValueStatistic<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)
propertiesback to summary
public static Map<String, String> properties(String... kvs)
removePassThroughStatisticsback to summary
public static void removePassThroughStatistics(Object context)
tagsback to summary
public static Set<String> tags(String... tags)
org.terracotta.statistics back to summary

pack-priv Class StatisticsManager.ReflectionSupplier<T>

extends Object
implements Supplier<T>
Class Inheritance
  • java.lang.Object
  • org.terracotta.statistics.StatisticsManager.ReflectionSupplier
All Implemented Interfaces
java.util.function.Supplier

Field Summary

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

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
public T
get()

Implements java.util.function.Supplier.get.

Gets a result.
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

ReflectionSupplierback to summary
pack-priv ReflectionSupplier(Object target, Method method)

Method Detail

getback to summary
public T get()

Implements java.util.function.Supplier.get.

Doc from java.util.function.Supplier.get.

Gets a result.

Returns:T

a result

Annotations
@Override
@SuppressWarnings:unchecked