public class ClusterCacheStatsImpl extends Object implements ClusterCacheStats, JmxStatisticsExposer
Modifier and Type | Field and Description |
---|---|
static long |
DEFAULT_STALE_STATS_THRESHOLD |
Constructor and Description |
---|
ClusterCacheStatsImpl() |
Modifier and Type | Method and Description |
---|---|
protected void |
fetchClusterWideStatsIfNeeded() |
long |
getActivations() |
long |
getAverageReadTime() |
long |
getAverageRemoveTime() |
long |
getAverageWriteTime() |
long |
getCacheLoaderLoads() |
long |
getCacheLoaderMisses() |
int |
getCurrentNumberOfEntries()
Returns the number of entries currently in this cache instance.
|
long |
getEvictions() |
static <T extends CommandInterceptor> |
getFirstInterceptorWhichExtends(AdvancedCache<?,?> cache,
Class<T> interceptorClass) |
double |
getHitRatio() |
long |
getHits() |
long |
getInvalidations() |
long |
getMisses() |
int |
getNumberOfEntries() |
int |
getNumberOfLocksAvailable() |
int |
getNumberOfLocksHeld() |
long |
getPassivations() |
double |
getReadWriteRatio() |
long |
getRemoveHits() |
long |
getRemoveMisses() |
long |
getRetrievals() |
long |
getStaleStatsTreshold() |
boolean |
getStatisticsEnabled()
Returns whether an interceptor's statistics are being captured.
|
long |
getStores() |
long |
getStoreWrites() |
long |
getTimeSinceReset() |
long |
getTimeSinceStart() |
long |
getTotalNumberOfEntries()
Number of entries stored in cache since the cache started running.
|
void |
injectDependencies(Cache<?,?> cache,
TimeService ts,
Configuration configuration) |
boolean |
isStatisticsEnabled() |
protected boolean |
launchNewDistTask() |
void |
reset()
Reset statistics
|
void |
resetStatistics()
Resets an interceptor's cache statistics
|
void |
setStaleStatsTreshold(long staleStatsTreshold) |
void |
setStatisticsEnabled(boolean enabled)
Enables or disables statistics at runtime.
|
void |
start() |
void |
stop() |
public static final long DEFAULT_STALE_STATS_THRESHOLD
public void injectDependencies(Cache<?,?> cache, TimeService ts, Configuration configuration)
public void start()
public void stop()
public long getStaleStatsTreshold()
public void setStaleStatsTreshold(long staleStatsTreshold)
public void resetStatistics()
JmxStatisticsExposer
resetStatistics
in interface JmxStatisticsExposer
public void setStatisticsEnabled(boolean enabled)
Stats
setStatisticsEnabled
in interface JmxStatisticsExposer
setStatisticsEnabled
in interface Stats
enabled
- boolean indicating whether statistics should be enable or notpublic boolean getStatisticsEnabled()
JmxStatisticsExposer
getStatisticsEnabled
in interface JmxStatisticsExposer
public boolean isStatisticsEnabled()
public long getAverageReadTime()
getAverageReadTime
in interface Stats
public long getAverageRemoveTime()
getAverageRemoveTime
in interface Stats
public long getAverageWriteTime()
getAverageWriteTime
in interface Stats
public long getEvictions()
getEvictions
in interface Stats
public long getHits()
public double getHitRatio()
getHitRatio
in interface ClusterCacheStats
public long getMisses()
public int getNumberOfEntries()
public double getReadWriteRatio()
getReadWriteRatio
in interface ClusterCacheStats
public long getRemoveHits()
getRemoveHits
in interface Stats
public long getRemoveMisses()
getRemoveMisses
in interface Stats
public long getStores()
public long getTimeSinceStart()
getTimeSinceStart
in interface Stats
public long getTimeSinceReset()
getTimeSinceReset
in interface Stats
public int getCurrentNumberOfEntries()
Stats
getCurrentNumberOfEntries
in interface Stats
public long getTotalNumberOfEntries()
Stats
getTotalNumberOfEntries
in interface Stats
public long getRetrievals()
getRetrievals
in interface Stats
public void reset()
Stats
public int getNumberOfLocksAvailable()
getNumberOfLocksAvailable
in interface ClusterCacheStats
public int getNumberOfLocksHeld()
getNumberOfLocksHeld
in interface ClusterCacheStats
public long getInvalidations()
getInvalidations
in interface ClusterCacheStats
public long getActivations()
getActivations
in interface ClusterCacheStats
public long getPassivations()
getPassivations
in interface ClusterCacheStats
public long getCacheLoaderLoads()
getCacheLoaderLoads
in interface ClusterCacheStats
public long getCacheLoaderMisses()
getCacheLoaderMisses
in interface ClusterCacheStats
public long getStoreWrites()
getStoreWrites
in interface ClusterCacheStats
protected boolean launchNewDistTask()
protected void fetchClusterWideStatsIfNeeded()
public static <T extends CommandInterceptor> T getFirstInterceptorWhichExtends(AdvancedCache<?,?> cache, Class<T> interceptorClass)
Copyright © 2022 JBoss, a division of Red Hat. All rights reserved.