Package org.infinispan.stats
Interface Stats
-
- All Superinterfaces:
org.infinispan.commons.dataconversion.internal.JsonSerialization
- All Known Subinterfaces:
CacheContainerStats,ClusterCacheStats
public interface Stats extends org.infinispan.commons.dataconversion.internal.JsonSerializationStats.- Since:
- 4.0
- Author:
- Galder ZamarreƱo
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description longgetAverageReadTime()longgetAverageReadTimeNanos()longgetAverageRemoveTime()longgetAverageRemoveTimeNanos()longgetAverageWriteTime()longgetAverageWriteTimeNanos()intgetCurrentNumberOfEntries()Returns the number of entries currently in this cache instance.intgetCurrentNumberOfEntriesInMemory()The same asgetCurrentNumberOfEntries(), however passivated entries are not included.longgetDataMemoryUsed()Provides how much memory the current eviction algorithm estimates is in use for data.longgetEvictions()longgetHits()longgetMisses()longgetOffHeapMemoryUsed()The amount of off-heap memory used by this cachelonggetRemoveHits()longgetRemoveMisses()intgetRequiredMinimumNumberOfNodes()longgetRetrievals()longgetStores()longgetTimeSinceReset()longgetTimeSinceStart()longgetTotalNumberOfEntries()Number of entries stored in cache since the cache started running.voidreset()Reset statisticsvoidsetStatisticsEnabled(boolean enabled)Enables or disables statistics at runtime.
-
-
-
Method Detail
-
getTimeSinceStart
long getTimeSinceStart()
- Returns:
- Number of seconds since cache started.
-
getTimeSinceReset
long getTimeSinceReset()
- Returns:
- Number of seconds since stats where reset
-
getCurrentNumberOfEntries
int getCurrentNumberOfEntries()
Returns the number of entries currently in this cache instance. When the cache is configured with distribution, this method only returns the number of entries in the local cache instance. In other words, it does not attempt to communicate with other nodes to find out about the data stored in other nodes in the cluster that is not available locally.- Returns:
- Number of entries currently in the cache, including passivated entries.
-
getCurrentNumberOfEntriesInMemory
int getCurrentNumberOfEntriesInMemory()
The same asgetCurrentNumberOfEntries(), however passivated entries are not included.
-
getTotalNumberOfEntries
long getTotalNumberOfEntries()
Number of entries stored in cache since the cache started running.
-
getOffHeapMemoryUsed
long getOffHeapMemoryUsed()
The amount of off-heap memory used by this cache- Returns:
-
getDataMemoryUsed
long getDataMemoryUsed()
Provides how much memory the current eviction algorithm estimates is in use for data. This method will return a number 0 or greater if memory eviction is in use. If memory eviction is not enabled this method will always return 0.- Returns:
- memory in use or 0 if memory eviction is not enabled
-
getStores
long getStores()
- Returns:
- Number of put operations on the cache.
-
getRetrievals
long getRetrievals()
- Returns:
- Number of get operations.
-
getHits
long getHits()
- Returns:
- Number of cache get hits.
-
getMisses
long getMisses()
- Returns:
- Number of cache get misses.
-
getRemoveHits
long getRemoveHits()
- Returns:
- Number of cache removal hits.
-
getRemoveMisses
long getRemoveMisses()
- Returns:
- Number of cache removal misses.
-
getEvictions
long getEvictions()
- Returns:
- Number of cache eviction.
-
getAverageReadTime
long getAverageReadTime()
- Returns:
- Average number of milliseconds for a cache get on the cache
-
getAverageReadTimeNanos
long getAverageReadTimeNanos()
- Returns:
- Average number of nanoseconds for a cache get on the cache
-
getAverageWriteTime
long getAverageWriteTime()
- Returns:
- Average number of milliseconds for a cache put on the cache
-
getAverageWriteTimeNanos
long getAverageWriteTimeNanos()
- Returns:
- Average number of milliseconds for a cache put on the cache
-
getAverageRemoveTime
long getAverageRemoveTime()
- Returns:
- Average number of milliseconds for a cache remove on the cache
-
getAverageRemoveTimeNanos
long getAverageRemoveTimeNanos()
- Returns:
- Average number of nanoseconds for a cache remove on the cache
-
getRequiredMinimumNumberOfNodes
int getRequiredMinimumNumberOfNodes()
- Returns:
- Required minimum number of nodes to guarantee data consistency
-
reset
void reset()
Reset statistics
-
setStatisticsEnabled
void setStatisticsEnabled(boolean enabled)
Enables or disables statistics at runtime.- Parameters:
enabled- boolean indicating whether statistics should be enable or not
-
-