| Modifier and Type | Method and Description |
|---|---|
void |
cleanForNode(java.lang.Object node)
Clears all associations
|
<T extends java.lang.Enum<T>> |
createOperationStatistics(java.lang.String name,
java.lang.Class<T> outcome,
java.lang.String tag,
java.lang.Object context)
Create operation statistic for provided type
|
void |
deRegisterFromParent(java.lang.Object toDeassociate,
java.lang.Object parent)
De-registers object from the parent
|
CacheStatistics |
getCacheStatistics(java.lang.String cacheName)
Return the object containing the statistics for a given cache name.
|
<T extends java.io.Serializable> |
registerStatistic(java.lang.Object context,
java.lang.String name,
StatisticType type,
java.util.Set<java.lang.String> tags,
java.util.function.Supplier<T> valueSupplier)
Register statistics with value supplier
|
<K,V,S extends java.lang.Enum<S>,T extends java.lang.Enum<T>> |
registerStoreStatistics(Store<K,V> store,
java.lang.String targetName,
int tierHeight,
java.lang.String tag,
java.util.Map<T,java.util.Set<S>> translation,
java.lang.String statisticName)
Registers store of the cache for statistics
|
void |
registerWithParent(java.lang.Object toAssociate,
java.lang.Object parent)
Registers the object to parent
|
CacheStatistics getCacheStatistics(java.lang.String cacheName)
cacheName - name (alias) of the cachevoid registerWithParent(java.lang.Object toAssociate,
java.lang.Object parent)
toAssociate - object to associateparent - to which object is associated<K,V,S extends java.lang.Enum<S>,T extends java.lang.Enum<T>> OperationStatistic<T> registerStoreStatistics(Store<K,V> store, java.lang.String targetName, int tierHeight, java.lang.String tag, java.util.Map<T,java.util.Set<S>> translation, java.lang.String statisticName)
store - Store of the cache to be registeredtargetName - statistics name after translationtierHeight - of the storetag - with which the statistics is associatedtranslation - relationship among maintained statisticsstatisticName - name of the statisticvoid deRegisterFromParent(java.lang.Object toDeassociate,
java.lang.Object parent)
toDeassociate - object to dissociateparent - to which object is associatedvoid cleanForNode(java.lang.Object node)
node - for which all associations are cleared<T extends java.io.Serializable> void registerStatistic(java.lang.Object context,
java.lang.String name,
StatisticType type,
java.util.Set<java.lang.String> tags,
java.util.function.Supplier<T> valueSupplier)
T - the generic typecontext - association objectname - of the statisticstype - StatisticType to be registeredtags - with which the statistics is associatedvalueSupplier - supplies the value to maintain statistics<T extends java.lang.Enum<T>> OperationObserver<T> createOperationStatistics(java.lang.String name, java.lang.Class<T> outcome, java.lang.String tag, java.lang.Object context)
name - of the operation observeroutcome - Class of the type of statistictag - with which the statistics is associatedcontext - association object