Class PersistentCacheStats
- java.lang.Object
-
- javax.management.StandardMBean
-
- org.apache.jackrabbit.oak.commons.jmx.AnnotatedStandardMBean
-
- org.apache.jackrabbit.oak.plugins.document.persistentCache.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 Summary
Constructors Constructor Description PersistentCacheStats(CacheType cacheType, org.apache.jackrabbit.oak.stats.StatisticsProvider provider)
-
Method Summary
-
Methods inherited from class org.apache.jackrabbit.oak.commons.jmx.AnnotatedStandardMBean
getDescription, getDescription, getDescription, getDescription, getImpact, getParameterName
-
Methods inherited from class javax.management.StandardMBean
cacheMBeanInfo, getAttribute, getAttributes, getCachedMBeanInfo, getClassName, getConstructors, getDescription, getDescription, getDescription, getImplementation, getImplementationClass, getMBeanInfo, getMBeanInterface, getParameterName, invoke, postDeregister, postRegister, preDeregister, preRegister, setAttribute, setAttributes, setImplementation
-
-
-
-
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 interfaceorg.apache.jackrabbit.oak.api.jmx.CacheStatsMBean
-
getRequestCount
public long getRequestCount()
- Specified by:
getRequestCount
in interfaceorg.apache.jackrabbit.oak.api.jmx.CacheStatsMBean
-
getHitCount
public long getHitCount()
- Specified by:
getHitCount
in interfaceorg.apache.jackrabbit.oak.api.jmx.CacheStatsMBean
-
getHitRate
public double getHitRate()
- Specified by:
getHitRate
in interfaceorg.apache.jackrabbit.oak.api.jmx.CacheStatsMBean
-
getMissCount
public long getMissCount()
- Specified by:
getMissCount
in interfaceorg.apache.jackrabbit.oak.api.jmx.CacheStatsMBean
-
getMissRate
public double getMissRate()
- Specified by:
getMissRate
in interfaceorg.apache.jackrabbit.oak.api.jmx.CacheStatsMBean
-
getLoadCount
public long getLoadCount()
- Specified by:
getLoadCount
in interfaceorg.apache.jackrabbit.oak.api.jmx.CacheStatsMBean
-
getLoadSuccessCount
public long getLoadSuccessCount()
- Specified by:
getLoadSuccessCount
in interfaceorg.apache.jackrabbit.oak.api.jmx.CacheStatsMBean
-
getLoadExceptionCount
public long getLoadExceptionCount()
- Specified by:
getLoadExceptionCount
in interfaceorg.apache.jackrabbit.oak.api.jmx.CacheStatsMBean
-
getLoadExceptionRate
public double getLoadExceptionRate()
- Specified by:
getLoadExceptionRate
in interfaceorg.apache.jackrabbit.oak.api.jmx.CacheStatsMBean
-
estimateCurrentWeight
public long estimateCurrentWeight()
- Specified by:
estimateCurrentWeight
in interfaceorg.apache.jackrabbit.oak.api.jmx.CacheStatsMBean
-
getRequestRateHistory
public CompositeData getRequestRateHistory()
- Specified by:
getRequestRateHistory
in interfaceorg.apache.jackrabbit.oak.api.jmx.PersistentCacheStatsMBean
-
getHitRateHistory
public CompositeData getHitRateHistory()
- Specified by:
getHitRateHistory
in interfaceorg.apache.jackrabbit.oak.api.jmx.PersistentCacheStatsMBean
-
getLoadRateHistory
public CompositeData getLoadRateHistory()
- Specified by:
getLoadRateHistory
in interfaceorg.apache.jackrabbit.oak.api.jmx.PersistentCacheStatsMBean
-
getLoadExceptionRateHistory
public CompositeData getLoadExceptionRateHistory()
- Specified by:
getLoadExceptionRateHistory
in interfaceorg.apache.jackrabbit.oak.api.jmx.PersistentCacheStatsMBean
-
getHitPercentageHistory
public CompositeData getHitPercentageHistory()
- Specified by:
getHitPercentageHistory
in interfaceorg.apache.jackrabbit.oak.api.jmx.PersistentCacheStatsMBean
-
getPutRateHistory
public CompositeData getPutRateHistory()
- Specified by:
getPutRateHistory
in interfaceorg.apache.jackrabbit.oak.api.jmx.PersistentCacheStatsMBean
-
getPutRejectedAlreadyPersistedRateHistory
public CompositeData getPutRejectedAlreadyPersistedRateHistory()
- Specified by:
getPutRejectedAlreadyPersistedRateHistory
in interfaceorg.apache.jackrabbit.oak.api.jmx.PersistentCacheStatsMBean
-
getPutRejectedEntryNotUsedRateHistory
public CompositeData getPutRejectedEntryNotUsedRateHistory()
- Specified by:
getPutRejectedEntryNotUsedRateHistory
in interfaceorg.apache.jackrabbit.oak.api.jmx.PersistentCacheStatsMBean
-
getPutRejectedQueueFullRateHistory
public CompositeData getPutRejectedQueueFullRateHistory()
- Specified by:
getPutRejectedQueueFullRateHistory
in interfaceorg.apache.jackrabbit.oak.api.jmx.PersistentCacheStatsMBean
-
getPutRejectedAsCachedInSecRateHistory
public CompositeData getPutRejectedAsCachedInSecRateHistory()
- Specified by:
getPutRejectedAsCachedInSecRateHistory
in interfaceorg.apache.jackrabbit.oak.api.jmx.PersistentCacheStatsMBean
-
getInvalidateOneRateHistory
public CompositeData getInvalidateOneRateHistory()
- Specified by:
getInvalidateOneRateHistory
in interfaceorg.apache.jackrabbit.oak.api.jmx.PersistentCacheStatsMBean
-
getInvalidateAllRateHistory
public CompositeData getInvalidateAllRateHistory()
- Specified by:
getInvalidateAllRateHistory
in interfaceorg.apache.jackrabbit.oak.api.jmx.PersistentCacheStatsMBean
-
getBroadcastRecvRateHistory
public CompositeData getBroadcastRecvRateHistory()
- Specified by:
getBroadcastRecvRateHistory
in interfaceorg.apache.jackrabbit.oak.api.jmx.PersistentCacheStatsMBean
-
getUsedSpaceHistory
public CompositeData getUsedSpaceHistory()
- Specified by:
getUsedSpaceHistory
in interfaceorg.apache.jackrabbit.oak.api.jmx.PersistentCacheStatsMBean
-
cacheInfoAsString
public String cacheInfoAsString()
- Specified by:
cacheInfoAsString
in interfaceorg.apache.jackrabbit.oak.api.jmx.CacheStatsMBean
- Specified by:
cacheInfoAsString
in interfaceorg.apache.jackrabbit.oak.api.jmx.PersistentCacheStatsMBean
-
getTotalLoadTime
public long getTotalLoadTime()
- Specified by:
getTotalLoadTime
in interfaceorg.apache.jackrabbit.oak.api.jmx.CacheStatsMBean
-
getAverageLoadPenalty
public double getAverageLoadPenalty()
- Specified by:
getAverageLoadPenalty
in interfaceorg.apache.jackrabbit.oak.api.jmx.CacheStatsMBean
-
getEvictionCount
public long getEvictionCount()
- Specified by:
getEvictionCount
in interfaceorg.apache.jackrabbit.oak.api.jmx.CacheStatsMBean
-
getElementCount
public long getElementCount()
- Specified by:
getElementCount
in interfaceorg.apache.jackrabbit.oak.api.jmx.CacheStatsMBean
-
getMaxTotalWeight
public long getMaxTotalWeight()
- Specified by:
getMaxTotalWeight
in interfaceorg.apache.jackrabbit.oak.api.jmx.CacheStatsMBean
-
resetStats
public void resetStats()
- Specified by:
resetStats
in interfaceorg.apache.jackrabbit.oak.api.jmx.CacheStatsMBean
-
-