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
      • 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 as getCurrentNumberOfEntries(), 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