Package org.infinispan.stats.impl
Class CacheContainerStatsImpl
java.lang.Object
org.infinispan.stats.impl.CacheContainerStatsImpl
- All Implemented Interfaces:
JsonSerialization
,JmxStatisticsExposer
,CacheContainerStats
,Stats
@MBean(objectName="CacheContainerStats",
description="General cache container statistics such as timings, hit/miss ratio, etc. for a single node.")
@Deprecated
public class CacheContainerStatsImpl
extends Object
implements CacheContainerStats, JmxStatisticsExposer
Deprecated.
Cache container statistics needed for admin console
- Since:
- 7.1
- Author:
- Vladimir Blagojevic
-
Field Summary
Fields inherited from interface org.infinispan.stats.CacheContainerStats
OBJECT_NAME
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionlong
Deprecated.Returns the approximate number of entries in this cache that exist in memory or persistent storage.long
Deprecated.The same asStats.getApproximateEntries()
, however passivated entries are not included.long
Deprecated.The same asStats.getApproximateEntries()
, however only entries owned as primary are counted.long
Deprecated.long
Deprecated.long
Deprecated.long
Deprecated.long
Deprecated.long
Deprecated.int
Deprecated.Returns the number of entries currently in this cache instance.int
Deprecated.The same asStats.getCurrentNumberOfEntries()
, however passivated entries are not included.long
Deprecated.Provides how much memory the current eviction algorithm estimates is in use for data.long
Deprecated.double
Deprecated.long
getHits()
Deprecated.long
Deprecated.int
Deprecated.long
Deprecated.The amount of off-heap memory used by this cache, or -1 if the cache stores data in the heap.double
Deprecated.long
Deprecated.long
Deprecated.int
Deprecated.long
Deprecated.boolean
Deprecated.Returns whether an interceptor's statistics are being captured.long
Deprecated.long
Deprecated.long
Deprecated.long
Deprecated.boolean
Deprecated.void
reset()
Deprecated.Reset statisticsvoid
Deprecated.Resets an interceptor's cache statisticsvoid
setStatisticsEnabled
(boolean enabled) Deprecated.Enables or disables statistics at runtime.toJson()
Deprecated.
-
Constructor Details
-
CacheContainerStatsImpl
Deprecated.
-
-
Method Details
-
setStatisticsEnabled
public void setStatisticsEnabled(boolean enabled) Deprecated.Description copied from interface:Stats
Enables or disables statistics at runtime.- Specified by:
setStatisticsEnabled
in interfaceJmxStatisticsExposer
- Specified by:
setStatisticsEnabled
in interfaceStats
- Parameters:
enabled
- boolean indicating whether statistics should be enable or not
-
getStatisticsEnabled
public boolean getStatisticsEnabled()Deprecated.Description copied from interface:JmxStatisticsExposer
Returns whether an interceptor's statistics are being captured.- Specified by:
getStatisticsEnabled
in interfaceJmxStatisticsExposer
- Returns:
- true if statistics are captured
-
resetStatistics
public void resetStatistics()Deprecated.Description copied from interface:JmxStatisticsExposer
Resets an interceptor's cache statistics- Specified by:
resetStatistics
in interfaceJmxStatisticsExposer
-
isStatisticsEnabled
@ManagedAttribute(description="Enables or disables the gathering of statistics by this component", displayName="Statistics enabled", dataType=TRAIT, writable=true) public boolean isStatisticsEnabled()Deprecated. -
getAverageReadTime
@ManagedAttribute(description="Cache container total average number of milliseconds for all read operation in this cache container", displayName="Cache container total average read time", units=MILLISECONDS) public long getAverageReadTime()Deprecated.- Specified by:
getAverageReadTime
in interfaceStats
- Returns:
- Average number of milliseconds for a cache get on the cache
-
getAverageReadTimeNanos
@ManagedAttribute(description="Cache container total average number of nanoseconds for all read operation in this cache container", displayName="Cache container total average read time (ns)", units=NANOSECONDS) public long getAverageReadTimeNanos()Deprecated.- Specified by:
getAverageReadTimeNanos
in interfaceStats
- Returns:
- Average number of nanoseconds for a cache get on the cache
-
getRequiredMinimumNumberOfNodes
@ManagedAttribute(description="Required minimum number of nodes to hold current cache data", displayName="Required minimum number of nodes") public int getRequiredMinimumNumberOfNodes()Deprecated.- Specified by:
getRequiredMinimumNumberOfNodes
in interfaceStats
- Returns:
- Required minimum number of nodes to guarantee data consistency
-
getAverageRemoveTime
@ManagedAttribute(description="Cache container total average number of milliseconds for all remove operation in this cache container", displayName="Cache container total average remove time", units=MILLISECONDS) public long getAverageRemoveTime()Deprecated.- Specified by:
getAverageRemoveTime
in interfaceStats
- Returns:
- Average number of milliseconds for a cache remove on the cache
-
getAverageRemoveTimeNanos
@ManagedAttribute(description="Cache container total average number of nanoseconds for all remove operation in this cache container", displayName="Cache container total average remove time (ns)", units=NANOSECONDS) public long getAverageRemoveTimeNanos()Deprecated.- Specified by:
getAverageRemoveTimeNanos
in interfaceStats
- Returns:
- Average number of nanoseconds for a cache remove on the cache
-
getAverageWriteTime
@ManagedAttribute(description="Cache container average number of milliseconds for all write operation in this cache container", displayName="Cache container average write time", units=MILLISECONDS) public long getAverageWriteTime()Deprecated.- Specified by:
getAverageWriteTime
in interfaceStats
- Returns:
- Average number of milliseconds for a cache put on the cache
-
getAverageWriteTimeNanos
@ManagedAttribute(description="Cache container average number of nanoseconds for all write operation in this cache container", displayName="Cache container average write time (ns)", units=MILLISECONDS) public long getAverageWriteTimeNanos()Deprecated.- Specified by:
getAverageWriteTimeNanos
in interfaceStats
- Returns:
- Average number of milliseconds for a cache put on the cache
-
getEvictions
@ManagedAttribute(description="Cache container total number of cache eviction operations", displayName="Cache container total number of cache evictions", measurementType=TRENDSUP) public long getEvictions()Deprecated.- Specified by:
getEvictions
in interfaceStats
- Returns:
- Number of cache eviction.
-
getHits
@ManagedAttribute(description="Cache container total number of cache attribute hits", displayName="Cache container total number of cache hits", measurementType=TRENDSUP) public long getHits()Deprecated. -
getHitRatio
@ManagedAttribute(description="Cache container total percentage hit/(hit+miss) ratio for this cache", displayName="Cache container total hit ratio", units=PERCENTAGE) public double getHitRatio()Deprecated.- Specified by:
getHitRatio
in interfaceCacheContainerStats
-
getMisses
@ManagedAttribute(description="Cache container total number of cache attribute misses", displayName="Cache container total number of cache misses", measurementType=TRENDSUP) public long getMisses()Deprecated. -
getNumberOfEntries
@ManagedAttribute(description="Cache container total number of entries currently in all caches from this cache container", displayName="Cache container total number of all cache entries") public int getNumberOfEntries()Deprecated. -
getCurrentNumberOfEntriesInMemory
@ManagedAttribute(description="Cache container total number of entries currently in-memory for all caches in this cache container", displayName="Cache container total number of in-memory cache entries") public int getCurrentNumberOfEntriesInMemory()Deprecated.Description copied from interface:Stats
The same asStats.getCurrentNumberOfEntries()
, however passivated entries are not included.- Specified by:
getCurrentNumberOfEntriesInMemory
in interfaceStats
-
getReadWriteRatio
@ManagedAttribute(description="Cache container read/writes ratio in all caches from this cache container", displayName="Cache container read/write ratio", units=PERCENTAGE) public double getReadWriteRatio()Deprecated.- Specified by:
getReadWriteRatio
in interfaceCacheContainerStats
-
getRemoveHits
@ManagedAttribute(description="Cache container total number of cache removal hits", displayName="Cache container total number of cache removal hits", measurementType=TRENDSUP) public long getRemoveHits()Deprecated.- Specified by:
getRemoveHits
in interfaceStats
- Returns:
- Number of cache removal hits.
-
getRemoveMisses
@ManagedAttribute(description="Cache container total number of cache removals where keys were not found", displayName="Cache container total number of cache removal misses", measurementType=TRENDSUP) public long getRemoveMisses()Deprecated.- Specified by:
getRemoveMisses
in interfaceStats
- Returns:
- Number of cache removal misses.
-
getStores
@ManagedAttribute(description="Cache container total number of cache put operations", displayName="Cache container total number of cache puts", measurementType=TRENDSUP) public long getStores()Deprecated. -
getTimeSinceReset
@ManagedAttribute(description="Number of seconds since the cache container statistics were last reset", displayName="Seconds since cache container statistics were reset", units=SECONDS) public long getTimeSinceReset()Deprecated.- Specified by:
getTimeSinceReset
in interfaceStats
- Returns:
- Number of seconds since stats where reset
-
getApproximateEntries
public long getApproximateEntries()Deprecated.Description copied from interface:Stats
Returns the approximate number of entries in this cache that exist in memory or persistent storage. 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 communicate with other nodes to find out about data stored in the cluster and not available locally.- Specified by:
getApproximateEntries
in interfaceStats
- Returns:
- Number of entries currently in the cache, including passivated entries.
-
getApproximateEntriesInMemory
public long getApproximateEntriesInMemory()Deprecated.Description copied from interface:Stats
The same asStats.getApproximateEntries()
, however passivated entries are not included.- Specified by:
getApproximateEntriesInMemory
in interfaceStats
-
getApproximateEntriesUnique
public long getApproximateEntriesUnique()Deprecated.Description copied from interface:Stats
The same asStats.getApproximateEntries()
, however only entries owned as primary are counted. This is only different fromStats.getApproximateEntries()
only in distributed and replicated caches.- Specified by:
getApproximateEntriesUnique
in interfaceStats
-
getTimeSinceStart
@ManagedAttribute(description="Number of seconds since cache started", displayName="Seconds since cache started", units=SECONDS, measurementType=TRENDSUP) public long getTimeSinceStart()Deprecated.- Specified by:
getTimeSinceStart
in interfaceStats
- Returns:
- Number of seconds since cache started.
-
getCurrentNumberOfEntries
public int getCurrentNumberOfEntries()Deprecated.Description copied from interface:Stats
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.- Specified by:
getCurrentNumberOfEntries
in interfaceStats
- Returns:
- Number of entries currently in the cache, including passivated entries.
-
getTotalNumberOfEntries
Deprecated.Description copied from interface:Stats
Number of entries stored in cache since the cache started running.- Specified by:
getTotalNumberOfEntries
in interfaceStats
-
getDataMemoryUsed
@ManagedAttribute(description="Amount in bytes of memory used in a given cache container for entries with eviction", displayName="Container memory used by eviction") public long getDataMemoryUsed()Deprecated.Description copied from interface:Stats
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 -1.- Specified by:
getDataMemoryUsed
in interfaceStats
- Returns:
- memory in use or -1 if memory eviction is not enabled
-
getOffHeapMemoryUsed
@ManagedAttribute(description="Amount in bytes of off-heap memory used by this cache container", displayName="Off-Heap memory used") public long getOffHeapMemoryUsed()Deprecated.Description copied from interface:Stats
The amount of off-heap memory used by this cache, or -1 if the cache stores data in the heap.- Specified by:
getOffHeapMemoryUsed
in interfaceStats
-
getRetrievals
public long getRetrievals()Deprecated.- Specified by:
getRetrievals
in interfaceStats
- Returns:
- Number of entries read from the cache since start.
-
reset
public void reset()Deprecated.Description copied from interface:Stats
Reset statistics -
toJson
Deprecated.- Specified by:
toJson
in interfaceJsonSerialization
-
Stats
orClusterCacheStats
instead.