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:
javax.management.DynamicMBean,javax.management.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.PersistentCacheStatsMBeanPersistence Cache Statistics.
-
-
Constructor Summary
Constructors Constructor Description PersistentCacheStats(CacheType cacheType, org.apache.jackrabbit.oak.stats.StatisticsProvider provider)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddWriteGeneration(int generation)java.lang.StringcacheInfoAsString()longestimateCurrentWeight()doublegetAverageLoadPenalty()javax.management.openmbean.CompositeDatagetBroadcastRecvRateHistory()longgetElementCount()longgetEvictionCount()longgetHitCount()javax.management.openmbean.CompositeDatagetHitPercentageHistory()doublegetHitRate()javax.management.openmbean.CompositeDatagetHitRateHistory()javax.management.openmbean.CompositeDatagetInvalidateAllRateHistory()javax.management.openmbean.CompositeDatagetInvalidateOneRateHistory()longgetLoadCount()longgetLoadExceptionCount()doublegetLoadExceptionRate()javax.management.openmbean.CompositeDatagetLoadExceptionRateHistory()javax.management.openmbean.CompositeDatagetLoadRateHistory()longgetLoadSuccessCount()longgetMaxTotalWeight()longgetMissCount()doublegetMissRate()java.lang.StringgetName()javax.management.openmbean.CompositeDatagetPutRateHistory()javax.management.openmbean.CompositeDatagetPutRejectedAlreadyPersistedRateHistory()javax.management.openmbean.CompositeDatagetPutRejectedAsCachedInSecRateHistory()javax.management.openmbean.CompositeDatagetPutRejectedEntryNotUsedRateHistory()javax.management.openmbean.CompositeDatagetPutRejectedQueueFullRateHistory()longgetRequestCount()javax.management.openmbean.CompositeDatagetRequestRateHistory()longgetTotalLoadTime()javax.management.openmbean.CompositeDatagetUsedSpaceHistory()voidmarkBytesWritten(long numBytes)voidmarkException()voidmarkHit()voidmarkInvalidateAll()voidmarkInvalidateOne()voidmarkPut()voidmarkPutRejectedAlreadyPersisted()voidmarkPutRejectedAsCachedInSecondary()voidmarkPutRejectedEntryNotUsed()voidmarkPutRejectedQueueFull()voidmarkRecvBroadcast()voidmarkRequest()voidremoveReadGeneration(int generation)voidresetStats()org.apache.jackrabbit.oak.stats.TimerStats.ContextstartLoaderTimer()org.apache.jackrabbit.oak.stats.TimerStats.ContextstartReadTimer()-
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 java.lang.String getName()
- Specified by:
getNamein interfaceorg.apache.jackrabbit.oak.api.jmx.CacheStatsMBean
-
getRequestCount
public long getRequestCount()
- Specified by:
getRequestCountin interfaceorg.apache.jackrabbit.oak.api.jmx.CacheStatsMBean
-
getHitCount
public long getHitCount()
- Specified by:
getHitCountin interfaceorg.apache.jackrabbit.oak.api.jmx.CacheStatsMBean
-
getHitRate
public double getHitRate()
- Specified by:
getHitRatein interfaceorg.apache.jackrabbit.oak.api.jmx.CacheStatsMBean
-
getMissCount
public long getMissCount()
- Specified by:
getMissCountin interfaceorg.apache.jackrabbit.oak.api.jmx.CacheStatsMBean
-
getMissRate
public double getMissRate()
- Specified by:
getMissRatein interfaceorg.apache.jackrabbit.oak.api.jmx.CacheStatsMBean
-
getLoadCount
public long getLoadCount()
- Specified by:
getLoadCountin interfaceorg.apache.jackrabbit.oak.api.jmx.CacheStatsMBean
-
getLoadSuccessCount
public long getLoadSuccessCount()
- Specified by:
getLoadSuccessCountin interfaceorg.apache.jackrabbit.oak.api.jmx.CacheStatsMBean
-
getLoadExceptionCount
public long getLoadExceptionCount()
- Specified by:
getLoadExceptionCountin interfaceorg.apache.jackrabbit.oak.api.jmx.CacheStatsMBean
-
getLoadExceptionRate
public double getLoadExceptionRate()
- Specified by:
getLoadExceptionRatein interfaceorg.apache.jackrabbit.oak.api.jmx.CacheStatsMBean
-
estimateCurrentWeight
public long estimateCurrentWeight()
- Specified by:
estimateCurrentWeightin interfaceorg.apache.jackrabbit.oak.api.jmx.CacheStatsMBean
-
getRequestRateHistory
public javax.management.openmbean.CompositeData getRequestRateHistory()
- Specified by:
getRequestRateHistoryin interfaceorg.apache.jackrabbit.oak.api.jmx.PersistentCacheStatsMBean
-
getHitRateHistory
public javax.management.openmbean.CompositeData getHitRateHistory()
- Specified by:
getHitRateHistoryin interfaceorg.apache.jackrabbit.oak.api.jmx.PersistentCacheStatsMBean
-
getLoadRateHistory
public javax.management.openmbean.CompositeData getLoadRateHistory()
- Specified by:
getLoadRateHistoryin interfaceorg.apache.jackrabbit.oak.api.jmx.PersistentCacheStatsMBean
-
getLoadExceptionRateHistory
public javax.management.openmbean.CompositeData getLoadExceptionRateHistory()
- Specified by:
getLoadExceptionRateHistoryin interfaceorg.apache.jackrabbit.oak.api.jmx.PersistentCacheStatsMBean
-
getHitPercentageHistory
public javax.management.openmbean.CompositeData getHitPercentageHistory()
- Specified by:
getHitPercentageHistoryin interfaceorg.apache.jackrabbit.oak.api.jmx.PersistentCacheStatsMBean
-
getPutRateHistory
public javax.management.openmbean.CompositeData getPutRateHistory()
- Specified by:
getPutRateHistoryin interfaceorg.apache.jackrabbit.oak.api.jmx.PersistentCacheStatsMBean
-
getPutRejectedAlreadyPersistedRateHistory
public javax.management.openmbean.CompositeData getPutRejectedAlreadyPersistedRateHistory()
- Specified by:
getPutRejectedAlreadyPersistedRateHistoryin interfaceorg.apache.jackrabbit.oak.api.jmx.PersistentCacheStatsMBean
-
getPutRejectedEntryNotUsedRateHistory
public javax.management.openmbean.CompositeData getPutRejectedEntryNotUsedRateHistory()
- Specified by:
getPutRejectedEntryNotUsedRateHistoryin interfaceorg.apache.jackrabbit.oak.api.jmx.PersistentCacheStatsMBean
-
getPutRejectedQueueFullRateHistory
public javax.management.openmbean.CompositeData getPutRejectedQueueFullRateHistory()
- Specified by:
getPutRejectedQueueFullRateHistoryin interfaceorg.apache.jackrabbit.oak.api.jmx.PersistentCacheStatsMBean
-
getPutRejectedAsCachedInSecRateHistory
public javax.management.openmbean.CompositeData getPutRejectedAsCachedInSecRateHistory()
- Specified by:
getPutRejectedAsCachedInSecRateHistoryin interfaceorg.apache.jackrabbit.oak.api.jmx.PersistentCacheStatsMBean
-
getInvalidateOneRateHistory
public javax.management.openmbean.CompositeData getInvalidateOneRateHistory()
- Specified by:
getInvalidateOneRateHistoryin interfaceorg.apache.jackrabbit.oak.api.jmx.PersistentCacheStatsMBean
-
getInvalidateAllRateHistory
public javax.management.openmbean.CompositeData getInvalidateAllRateHistory()
- Specified by:
getInvalidateAllRateHistoryin interfaceorg.apache.jackrabbit.oak.api.jmx.PersistentCacheStatsMBean
-
getBroadcastRecvRateHistory
public javax.management.openmbean.CompositeData getBroadcastRecvRateHistory()
- Specified by:
getBroadcastRecvRateHistoryin interfaceorg.apache.jackrabbit.oak.api.jmx.PersistentCacheStatsMBean
-
getUsedSpaceHistory
public javax.management.openmbean.CompositeData getUsedSpaceHistory()
- Specified by:
getUsedSpaceHistoryin interfaceorg.apache.jackrabbit.oak.api.jmx.PersistentCacheStatsMBean
-
cacheInfoAsString
public java.lang.String cacheInfoAsString()
- Specified by:
cacheInfoAsStringin interfaceorg.apache.jackrabbit.oak.api.jmx.CacheStatsMBean- Specified by:
cacheInfoAsStringin interfaceorg.apache.jackrabbit.oak.api.jmx.PersistentCacheStatsMBean
-
getTotalLoadTime
public long getTotalLoadTime()
- Specified by:
getTotalLoadTimein interfaceorg.apache.jackrabbit.oak.api.jmx.CacheStatsMBean
-
getAverageLoadPenalty
public double getAverageLoadPenalty()
- Specified by:
getAverageLoadPenaltyin interfaceorg.apache.jackrabbit.oak.api.jmx.CacheStatsMBean
-
getEvictionCount
public long getEvictionCount()
- Specified by:
getEvictionCountin interfaceorg.apache.jackrabbit.oak.api.jmx.CacheStatsMBean
-
getElementCount
public long getElementCount()
- Specified by:
getElementCountin interfaceorg.apache.jackrabbit.oak.api.jmx.CacheStatsMBean
-
getMaxTotalWeight
public long getMaxTotalWeight()
- Specified by:
getMaxTotalWeightin interfaceorg.apache.jackrabbit.oak.api.jmx.CacheStatsMBean
-
resetStats
public void resetStats()
- Specified by:
resetStatsin interfaceorg.apache.jackrabbit.oak.api.jmx.CacheStatsMBean
-
-