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.PersistentCacheStatsMBean
Persistence 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 void
addWriteGeneration(int generation)
java.lang.String
cacheInfoAsString()
long
estimateCurrentWeight()
double
getAverageLoadPenalty()
javax.management.openmbean.CompositeData
getBroadcastRecvRateHistory()
long
getElementCount()
long
getEvictionCount()
long
getHitCount()
javax.management.openmbean.CompositeData
getHitPercentageHistory()
double
getHitRate()
javax.management.openmbean.CompositeData
getHitRateHistory()
javax.management.openmbean.CompositeData
getInvalidateAllRateHistory()
javax.management.openmbean.CompositeData
getInvalidateOneRateHistory()
long
getLoadCount()
long
getLoadExceptionCount()
double
getLoadExceptionRate()
javax.management.openmbean.CompositeData
getLoadExceptionRateHistory()
javax.management.openmbean.CompositeData
getLoadRateHistory()
long
getLoadSuccessCount()
long
getMaxTotalWeight()
long
getMissCount()
double
getMissRate()
java.lang.String
getName()
javax.management.openmbean.CompositeData
getPutRateHistory()
javax.management.openmbean.CompositeData
getPutRejectedAlreadyPersistedRateHistory()
javax.management.openmbean.CompositeData
getPutRejectedAsCachedInSecRateHistory()
javax.management.openmbean.CompositeData
getPutRejectedEntryNotUsedRateHistory()
javax.management.openmbean.CompositeData
getPutRejectedQueueFullRateHistory()
long
getRequestCount()
javax.management.openmbean.CompositeData
getRequestRateHistory()
long
getTotalLoadTime()
javax.management.openmbean.CompositeData
getUsedSpaceHistory()
void
markBytesWritten(long numBytes)
void
markException()
void
markHit()
void
markInvalidateAll()
void
markInvalidateOne()
void
markPut()
void
markPutRejectedAlreadyPersisted()
void
markPutRejectedAsCachedInSecondary()
void
markPutRejectedEntryNotUsed()
void
markPutRejectedQueueFull()
void
markRecvBroadcast()
void
markRequest()
void
removeReadGeneration(int generation)
void
resetStats()
org.apache.jackrabbit.oak.stats.TimerStats.Context
startLoaderTimer()
org.apache.jackrabbit.oak.stats.TimerStats.Context
startReadTimer()
-
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:
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 javax.management.openmbean.CompositeData getRequestRateHistory()
- Specified by:
getRequestRateHistory
in interfaceorg.apache.jackrabbit.oak.api.jmx.PersistentCacheStatsMBean
-
getHitRateHistory
public javax.management.openmbean.CompositeData getHitRateHistory()
- Specified by:
getHitRateHistory
in interfaceorg.apache.jackrabbit.oak.api.jmx.PersistentCacheStatsMBean
-
getLoadRateHistory
public javax.management.openmbean.CompositeData getLoadRateHistory()
- Specified by:
getLoadRateHistory
in interfaceorg.apache.jackrabbit.oak.api.jmx.PersistentCacheStatsMBean
-
getLoadExceptionRateHistory
public javax.management.openmbean.CompositeData getLoadExceptionRateHistory()
- Specified by:
getLoadExceptionRateHistory
in interfaceorg.apache.jackrabbit.oak.api.jmx.PersistentCacheStatsMBean
-
getHitPercentageHistory
public javax.management.openmbean.CompositeData getHitPercentageHistory()
- Specified by:
getHitPercentageHistory
in interfaceorg.apache.jackrabbit.oak.api.jmx.PersistentCacheStatsMBean
-
getPutRateHistory
public javax.management.openmbean.CompositeData getPutRateHistory()
- Specified by:
getPutRateHistory
in interfaceorg.apache.jackrabbit.oak.api.jmx.PersistentCacheStatsMBean
-
getPutRejectedAlreadyPersistedRateHistory
public javax.management.openmbean.CompositeData getPutRejectedAlreadyPersistedRateHistory()
- Specified by:
getPutRejectedAlreadyPersistedRateHistory
in interfaceorg.apache.jackrabbit.oak.api.jmx.PersistentCacheStatsMBean
-
getPutRejectedEntryNotUsedRateHistory
public javax.management.openmbean.CompositeData getPutRejectedEntryNotUsedRateHistory()
- Specified by:
getPutRejectedEntryNotUsedRateHistory
in interfaceorg.apache.jackrabbit.oak.api.jmx.PersistentCacheStatsMBean
-
getPutRejectedQueueFullRateHistory
public javax.management.openmbean.CompositeData getPutRejectedQueueFullRateHistory()
- Specified by:
getPutRejectedQueueFullRateHistory
in interfaceorg.apache.jackrabbit.oak.api.jmx.PersistentCacheStatsMBean
-
getPutRejectedAsCachedInSecRateHistory
public javax.management.openmbean.CompositeData getPutRejectedAsCachedInSecRateHistory()
- Specified by:
getPutRejectedAsCachedInSecRateHistory
in interfaceorg.apache.jackrabbit.oak.api.jmx.PersistentCacheStatsMBean
-
getInvalidateOneRateHistory
public javax.management.openmbean.CompositeData getInvalidateOneRateHistory()
- Specified by:
getInvalidateOneRateHistory
in interfaceorg.apache.jackrabbit.oak.api.jmx.PersistentCacheStatsMBean
-
getInvalidateAllRateHistory
public javax.management.openmbean.CompositeData getInvalidateAllRateHistory()
- Specified by:
getInvalidateAllRateHistory
in interfaceorg.apache.jackrabbit.oak.api.jmx.PersistentCacheStatsMBean
-
getBroadcastRecvRateHistory
public javax.management.openmbean.CompositeData getBroadcastRecvRateHistory()
- Specified by:
getBroadcastRecvRateHistory
in interfaceorg.apache.jackrabbit.oak.api.jmx.PersistentCacheStatsMBean
-
getUsedSpaceHistory
public javax.management.openmbean.CompositeData getUsedSpaceHistory()
- Specified by:
getUsedSpaceHistory
in interfaceorg.apache.jackrabbit.oak.api.jmx.PersistentCacheStatsMBean
-
cacheInfoAsString
public java.lang.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
-
-