Class CacheContainerStatsImpl

    • Constructor Detail

    • Method Detail

      • setStatisticsEnabled

        public void setStatisticsEnabled​(boolean enabled)
        Deprecated.
        Description copied from interface: Stats
        Enables or disables statistics at runtime.
        Specified by:
        setStatisticsEnabled in interface JmxStatisticsExposer
        Specified by:
        setStatisticsEnabled in interface Stats
        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 interface JmxStatisticsExposer
        Returns:
        true if statistics are captured
      • 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 interface Stats
        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 interface Stats
        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 interface Stats
        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 interface Stats
        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 interface Stats
        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 interface Stats
        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 interface Stats
        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 interface Stats
        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.
        Specified by:
        getHits in interface Stats
        Returns:
        Number of cache get hits.
      • 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 interface CacheContainerStats
      • 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.
        Specified by:
        getMisses in interface Stats
        Returns:
        Number of cache get misses.
      • 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 as Stats.getCurrentNumberOfEntries(), however passivated entries are not included.
        Specified by:
        getCurrentNumberOfEntriesInMemory in interface Stats
      • 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 interface CacheContainerStats
      • 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 interface Stats
        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 interface Stats
        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.
        Specified by:
        getStores in interface Stats
        Returns:
        Number of put operations on the cache.
      • 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 interface Stats
        Returns:
        Number of seconds since stats where reset
      • 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 interface Stats
        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 interface Stats
        Returns:
        Number of entries currently in the cache, including passivated entries.
      • getTotalNumberOfEntries

        public long getTotalNumberOfEntries()
        Deprecated.
        Description copied from interface: Stats
        Number of entries stored in cache since the cache started running.
        Specified by:
        getTotalNumberOfEntries in interface Stats
      • 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 0.
        Specified by:
        getDataMemoryUsed in interface Stats
        Returns:
        memory in use or 0 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
        Specified by:
        getOffHeapMemoryUsed in interface Stats
        Returns:
      • getRetrievals

        public long getRetrievals()
        Deprecated.
        Specified by:
        getRetrievals in interface Stats
        Returns:
        Number of get operations.
      • reset

        public void reset()
        Deprecated.
        Description copied from interface: Stats
        Reset statistics
        Specified by:
        reset in interface Stats