Interface Stats

  • All Superinterfaces:
    org.infinispan.commons.dataconversion.internal.JsonSerialization
    All Known Subinterfaces:
    CacheContainerStats, ClusterCacheStats

    public interface Stats
    extends org.infinispan.commons.dataconversion.internal.JsonSerialization
    Stats.
    Since:
    4.0
    Author:
    Galder ZamarreƱo
    • Method Detail

      • getTimeSinceStart

        long getTimeSinceStart()
        Returns:
        Number of seconds since cache started.
      • getTimeSinceReset

        long getTimeSinceReset()
        Returns:
        Number of seconds since stats where reset
      • getApproximateEntries

        long getApproximateEntries()
        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.
        Returns:
        Number of entries currently in the cache, including passivated entries.
      • getApproximateEntriesInMemory

        long getApproximateEntriesInMemory()
        The same as getApproximateEntries(), however passivated entries are not included.
      • getApproximateEntriesUnique

        long getApproximateEntriesUnique()
        The same as getApproximateEntries(), however only entries owned as primary are counted. This is only different from getApproximateEntries() only in distributed and replicated caches.
      • getCurrentNumberOfEntries

        @Deprecated
        int getCurrentNumberOfEntries()
        Deprecated.
        Since 14.0, please use getApproximateEntries() or getApproximateEntriesUnique() instead.
        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.
      • getTotalNumberOfEntries

        @Deprecated
        long getTotalNumberOfEntries()
        Deprecated.
        Since 13.0, please use getStores() instead
        Number of entries stored in cache since the cache started running.
      • getOffHeapMemoryUsed

        long getOffHeapMemoryUsed()
        The amount of off-heap memory used by this cache, or -1 if the cache stores data in the heap.
      • 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 -1.
        Returns:
        memory in use or -1 if memory eviction is not enabled
      • getStores

        long getStores()
        Returns:
        Number of entries stored in cache since start.
      • getRetrievals

        long getRetrievals()
        Returns:
        Number of entries read from the cache since start.
      • 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

        @Deprecated
        long getAverageWriteTime()
        Deprecated.
        Since 14.0, please use getAverageReadTimeNanos() instead.
        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

        @Deprecated
        long getAverageRemoveTime()
        Deprecated.
        Since 14.0, please use getAverageWriteTimeNanos() instead.
        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