Package org.apache.jackrabbit.oak.cache
Class CacheStats
- java.lang.Object
 - 
- javax.management.StandardMBean
 - 
- org.apache.jackrabbit.oak.commons.jmx.AnnotatedStandardMBean
 - 
- org.apache.jackrabbit.oak.cache.AbstractCacheStats
 - 
- org.apache.jackrabbit.oak.cache.CacheStats
 
 
 
 
 
- 
- All Implemented Interfaces:
 javax.management.DynamicMBean,javax.management.MBeanRegistration,CacheStatsMBean
public class CacheStats extends AbstractCacheStats
Cache statistics. 
- 
- 
Field Summary
- 
Fields inherited from interface org.apache.jackrabbit.oak.api.jmx.CacheStatsMBean
TYPE 
 - 
 
- 
Constructor Summary
Constructors Constructor Description CacheStats(@NotNull org.apache.jackrabbit.guava.common.cache.Cache<?,?> cache, @NotNull java.lang.String name, @Nullable org.apache.jackrabbit.guava.common.cache.Weigher<?,?> weigher, long maxWeight)Construct the cache stats object. 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description longestimateCurrentWeight()Total weight of the complete cache.longgetElementCount()Get the number of elements/objects in the cache.longgetMaxTotalWeight()The maximum weight of entries the cache may contain.- 
Methods inherited from class org.apache.jackrabbit.oak.cache.AbstractCacheStats
cacheInfoAsString, getAverageLoadPenalty, getEvictionCount, getHitCount, getHitRate, getLoadCount, getLoadExceptionCount, getLoadExceptionRate, getLoadSuccessCount, getMissCount, getMissRate, getName, getRequestCount, getTotalLoadTime, resetStats, timeInWords 
 - 
 
 - 
 
- 
- 
Constructor Detail
- 
CacheStats
public CacheStats(@NotNull @NotNull org.apache.jackrabbit.guava.common.cache.Cache<?,?> cache, @NotNull @NotNull java.lang.String name, @Nullable @Nullable org.apache.jackrabbit.guava.common.cache.Weigher<?,?> weigher, long maxWeight)Construct the cache stats object.- Parameters:
 cache- the cachename- the name of the cacheweigher- the weigher used to estimate the current weightmaxWeight- the maximum weight
 
 - 
 
- 
Method Detail
- 
getElementCount
public long getElementCount()
Description copied from interface:CacheStatsMBeanGet the number of elements/objects in the cache.- Returns:
 - the number of elements
 
 
- 
estimateCurrentWeight
public long estimateCurrentWeight()
Description copied from interface:CacheStatsMBeanTotal weight of the complete cache. Depending on implementation it might be the amount of RAM taken by the cache- Returns:
 - to weight of the cache
 
 
- 
getMaxTotalWeight
public long getMaxTotalWeight()
Description copied from interface:CacheStatsMBeanThe maximum weight of entries the cache may contain.- Returns:
 - the maximum total weight of entries the cache may contain
 
 
 - 
 
 -