public class RecordCacheStats
extends org.apache.jackrabbit.oak.commons.jmx.AnnotatedStandardMBean
implements org.apache.jackrabbit.oak.api.jmx.CacheStatsMBean
RecordCache
.Constructor and Description |
---|
RecordCacheStats(String name,
com.google.common.base.Supplier<com.google.common.cache.CacheStats> stats,
com.google.common.base.Supplier<Long> elementCount) |
Modifier and Type | Method and Description |
---|---|
String |
cacheInfoAsString() |
long |
estimateCurrentWeight() |
double |
getAverageLoadPenalty() |
long |
getElementCount() |
long |
getEvictionCount() |
long |
getHitCount() |
double |
getHitRate() |
long |
getLoadCount() |
long |
getLoadExceptionCount() |
double |
getLoadExceptionRate() |
long |
getLoadSuccessCount() |
long |
getMaxTotalWeight() |
long |
getMissCount() |
double |
getMissRate() |
String |
getName() |
long |
getRequestCount() |
long |
getTotalLoadTime() |
void |
resetStats() |
getDescription, getDescription, getDescription, getDescription, getImpact, getParameterName
cacheMBeanInfo, getAttribute, getAttributes, getCachedMBeanInfo, getClassName, getConstructors, getDescription, getDescription, getDescription, getImplementation, getImplementationClass, getMBeanInfo, getMBeanInterface, getParameterName, invoke, postDeregister, postRegister, preDeregister, preRegister, setAttribute, setAttributes, setImplementation
public void resetStats()
resetStats
in interface org.apache.jackrabbit.oak.api.jmx.CacheStatsMBean
@Nonnull public String getName()
getName
in interface org.apache.jackrabbit.oak.api.jmx.CacheStatsMBean
public long getRequestCount()
getRequestCount
in interface org.apache.jackrabbit.oak.api.jmx.CacheStatsMBean
public long getHitCount()
getHitCount
in interface org.apache.jackrabbit.oak.api.jmx.CacheStatsMBean
public double getHitRate()
getHitRate
in interface org.apache.jackrabbit.oak.api.jmx.CacheStatsMBean
public long getMissCount()
getMissCount
in interface org.apache.jackrabbit.oak.api.jmx.CacheStatsMBean
public double getMissRate()
getMissRate
in interface org.apache.jackrabbit.oak.api.jmx.CacheStatsMBean
public long getLoadCount()
getLoadCount
in interface org.apache.jackrabbit.oak.api.jmx.CacheStatsMBean
public long getLoadSuccessCount()
getLoadSuccessCount
in interface org.apache.jackrabbit.oak.api.jmx.CacheStatsMBean
public long getLoadExceptionCount()
getLoadExceptionCount
in interface org.apache.jackrabbit.oak.api.jmx.CacheStatsMBean
public double getLoadExceptionRate()
getLoadExceptionRate
in interface org.apache.jackrabbit.oak.api.jmx.CacheStatsMBean
public long getTotalLoadTime()
getTotalLoadTime
in interface org.apache.jackrabbit.oak.api.jmx.CacheStatsMBean
public double getAverageLoadPenalty()
getAverageLoadPenalty
in interface org.apache.jackrabbit.oak.api.jmx.CacheStatsMBean
public long getEvictionCount()
getEvictionCount
in interface org.apache.jackrabbit.oak.api.jmx.CacheStatsMBean
public long getElementCount()
getElementCount
in interface org.apache.jackrabbit.oak.api.jmx.CacheStatsMBean
public long getMaxTotalWeight()
getMaxTotalWeight
in interface org.apache.jackrabbit.oak.api.jmx.CacheStatsMBean
public long estimateCurrentWeight()
estimateCurrentWeight
in interface org.apache.jackrabbit.oak.api.jmx.CacheStatsMBean
public String cacheInfoAsString()
cacheInfoAsString
in interface org.apache.jackrabbit.oak.api.jmx.CacheStatsMBean
Copyright © 2012-2016 The Apache Software Foundation. All Rights Reserved.