Class PersistentCacheStats

  • All Implemented Interfaces:
    DynamicMBean, MBeanRegistration, org.apache.jackrabbit.oak.api.jmx.CacheStatsMBean, org.apache.jackrabbit.oak.api.jmx.PersistentCacheStatsMBean

    public class PersistentCacheStats
    extends org.apache.jackrabbit.oak.commons.jmx.AnnotatedStandardMBean
    implements org.apache.jackrabbit.oak.api.jmx.PersistentCacheStatsMBean
    Persistence Cache Statistics.
    • Constructor Detail

      • PersistentCacheStats

        public PersistentCacheStats​(CacheType cacheType,
                                    org.apache.jackrabbit.oak.stats.StatisticsProvider provider)
    • Method Detail

      • markHit

        public void markHit()
      • markRequest

        public void markRequest()
      • markException

        public void markException()
      • markPut

        public void markPut()
      • markRecvBroadcast

        public void markRecvBroadcast()
      • markInvalidateOne

        public void markInvalidateOne()
      • markInvalidateAll

        public void markInvalidateAll()
      • markPutRejectedAlreadyPersisted

        public void markPutRejectedAlreadyPersisted()
      • markPutRejectedEntryNotUsed

        public void markPutRejectedEntryNotUsed()
      • markPutRejectedAsCachedInSecondary

        public void markPutRejectedAsCachedInSecondary()
      • markPutRejectedQueueFull

        public void markPutRejectedQueueFull()
      • startReadTimer

        public org.apache.jackrabbit.oak.stats.TimerStats.Context startReadTimer()
      • startLoaderTimer

        public org.apache.jackrabbit.oak.stats.TimerStats.Context startLoaderTimer()
      • addWriteGeneration

        public void addWriteGeneration​(int generation)
      • removeReadGeneration

        public void removeReadGeneration​(int generation)
      • markBytesWritten

        public void markBytesWritten​(long numBytes)
      • getName

        public String getName()
        Specified by:
        getName in interface org.apache.jackrabbit.oak.api.jmx.CacheStatsMBean
      • getRequestCount

        public long getRequestCount()
        Specified by:
        getRequestCount in interface org.apache.jackrabbit.oak.api.jmx.CacheStatsMBean
      • getHitCount

        public long getHitCount()
        Specified by:
        getHitCount in interface org.apache.jackrabbit.oak.api.jmx.CacheStatsMBean
      • getHitRate

        public double getHitRate()
        Specified by:
        getHitRate in interface org.apache.jackrabbit.oak.api.jmx.CacheStatsMBean
      • getMissCount

        public long getMissCount()
        Specified by:
        getMissCount in interface org.apache.jackrabbit.oak.api.jmx.CacheStatsMBean
      • getMissRate

        public double getMissRate()
        Specified by:
        getMissRate in interface org.apache.jackrabbit.oak.api.jmx.CacheStatsMBean
      • getLoadCount

        public long getLoadCount()
        Specified by:
        getLoadCount in interface org.apache.jackrabbit.oak.api.jmx.CacheStatsMBean
      • getLoadSuccessCount

        public long getLoadSuccessCount()
        Specified by:
        getLoadSuccessCount in interface org.apache.jackrabbit.oak.api.jmx.CacheStatsMBean
      • getLoadExceptionCount

        public long getLoadExceptionCount()
        Specified by:
        getLoadExceptionCount in interface org.apache.jackrabbit.oak.api.jmx.CacheStatsMBean
      • getLoadExceptionRate

        public double getLoadExceptionRate()
        Specified by:
        getLoadExceptionRate in interface org.apache.jackrabbit.oak.api.jmx.CacheStatsMBean
      • estimateCurrentWeight

        public long estimateCurrentWeight()
        Specified by:
        estimateCurrentWeight in interface org.apache.jackrabbit.oak.api.jmx.CacheStatsMBean
      • getRequestRateHistory

        public CompositeData getRequestRateHistory()
        Specified by:
        getRequestRateHistory in interface org.apache.jackrabbit.oak.api.jmx.PersistentCacheStatsMBean
      • getHitRateHistory

        public CompositeData getHitRateHistory()
        Specified by:
        getHitRateHistory in interface org.apache.jackrabbit.oak.api.jmx.PersistentCacheStatsMBean
      • getLoadRateHistory

        public CompositeData getLoadRateHistory()
        Specified by:
        getLoadRateHistory in interface org.apache.jackrabbit.oak.api.jmx.PersistentCacheStatsMBean
      • getLoadExceptionRateHistory

        public CompositeData getLoadExceptionRateHistory()
        Specified by:
        getLoadExceptionRateHistory in interface org.apache.jackrabbit.oak.api.jmx.PersistentCacheStatsMBean
      • getHitPercentageHistory

        public CompositeData getHitPercentageHistory()
        Specified by:
        getHitPercentageHistory in interface org.apache.jackrabbit.oak.api.jmx.PersistentCacheStatsMBean
      • getPutRateHistory

        public CompositeData getPutRateHistory()
        Specified by:
        getPutRateHistory in interface org.apache.jackrabbit.oak.api.jmx.PersistentCacheStatsMBean
      • getPutRejectedAlreadyPersistedRateHistory

        public CompositeData getPutRejectedAlreadyPersistedRateHistory()
        Specified by:
        getPutRejectedAlreadyPersistedRateHistory in interface org.apache.jackrabbit.oak.api.jmx.PersistentCacheStatsMBean
      • getPutRejectedEntryNotUsedRateHistory

        public CompositeData getPutRejectedEntryNotUsedRateHistory()
        Specified by:
        getPutRejectedEntryNotUsedRateHistory in interface org.apache.jackrabbit.oak.api.jmx.PersistentCacheStatsMBean
      • getPutRejectedQueueFullRateHistory

        public CompositeData getPutRejectedQueueFullRateHistory()
        Specified by:
        getPutRejectedQueueFullRateHistory in interface org.apache.jackrabbit.oak.api.jmx.PersistentCacheStatsMBean
      • getPutRejectedAsCachedInSecRateHistory

        public CompositeData getPutRejectedAsCachedInSecRateHistory()
        Specified by:
        getPutRejectedAsCachedInSecRateHistory in interface org.apache.jackrabbit.oak.api.jmx.PersistentCacheStatsMBean
      • getInvalidateOneRateHistory

        public CompositeData getInvalidateOneRateHistory()
        Specified by:
        getInvalidateOneRateHistory in interface org.apache.jackrabbit.oak.api.jmx.PersistentCacheStatsMBean
      • getInvalidateAllRateHistory

        public CompositeData getInvalidateAllRateHistory()
        Specified by:
        getInvalidateAllRateHistory in interface org.apache.jackrabbit.oak.api.jmx.PersistentCacheStatsMBean
      • getBroadcastRecvRateHistory

        public CompositeData getBroadcastRecvRateHistory()
        Specified by:
        getBroadcastRecvRateHistory in interface org.apache.jackrabbit.oak.api.jmx.PersistentCacheStatsMBean
      • getUsedSpaceHistory

        public CompositeData getUsedSpaceHistory()
        Specified by:
        getUsedSpaceHistory in interface org.apache.jackrabbit.oak.api.jmx.PersistentCacheStatsMBean
      • cacheInfoAsString

        public String cacheInfoAsString()
        Specified by:
        cacheInfoAsString in interface org.apache.jackrabbit.oak.api.jmx.CacheStatsMBean
        Specified by:
        cacheInfoAsString in interface org.apache.jackrabbit.oak.api.jmx.PersistentCacheStatsMBean
      • getTotalLoadTime

        public long getTotalLoadTime()
        Specified by:
        getTotalLoadTime in interface org.apache.jackrabbit.oak.api.jmx.CacheStatsMBean
      • getAverageLoadPenalty

        public double getAverageLoadPenalty()
        Specified by:
        getAverageLoadPenalty in interface org.apache.jackrabbit.oak.api.jmx.CacheStatsMBean
      • getEvictionCount

        public long getEvictionCount()
        Specified by:
        getEvictionCount in interface org.apache.jackrabbit.oak.api.jmx.CacheStatsMBean
      • getElementCount

        public long getElementCount()
        Specified by:
        getElementCount in interface org.apache.jackrabbit.oak.api.jmx.CacheStatsMBean
      • getMaxTotalWeight

        public long getMaxTotalWeight()
        Specified by:
        getMaxTotalWeight in interface org.apache.jackrabbit.oak.api.jmx.CacheStatsMBean
      • resetStats

        public void resetStats()
        Specified by:
        resetStats in interface org.apache.jackrabbit.oak.api.jmx.CacheStatsMBean