org.apache.hadoop.hbase.io.hfile
Class CacheStats

java.lang.Object
  extended by org.apache.hadoop.hbase.io.hfile.CacheStats
Direct Known Subclasses:
BucketCacheStats

@InterfaceAudience.Private
public class CacheStats
extends Object

Class that implements cache metrics.


Constructor Summary
CacheStats()
           
CacheStats(int numPeriodsInWindow)
           
 
Method Summary
 void evict()
           
 void evicted()
           
 double evictedPerEviction()
           
 long failInsert()
           
 long getBloomChunkHitCount()
           
 long getBloomChunkMissCount()
           
 long getDataHitCount()
           
 long getDataMissCount()
           
 long getDeleteFamilyBloomHitCount()
           
 long getDeleteFamilyBloomMissCount()
           
 long getEvictedCount()
           
 long getEvictionCount()
           
 long getFailedInserts()
           
 long getFileInfoHitCount()
           
 long getFileInfoMissCount()
           
 long getGeneralBloomMetaHitCount()
           
 long getGeneralBloomMetaMissCount()
           
 long getHitCachingCount()
           
 double getHitCachingRatio()
           
 double getHitCachingRatioPastNPeriods()
           
 long getHitCount()
           
 double getHitRatio()
           
 double getHitRatioPastNPeriods()
           
 long getIntermediateIndexHitCount()
           
 long getIntermediateIndexMissCount()
           
 long getLeafIndexHitCount()
           
 long getLeafIndexMissCount()
           
 long getMetaHitCount()
           
 long getMetaMissCount()
           
 long getMissCachingCount()
           
 double getMissCachingRatio()
           
 long getMissCount()
           
 double getMissRatio()
           
 long getRequestCachingCount()
           
 long getRequestCount()
           
 long getRootIndexHitCount()
           
 long getRootIndexMissCount()
           
 long getSumHitCachingCountsPastNPeriods()
           
 long getSumHitCountsPastNPeriods()
           
 long getSumRequestCachingCountsPastNPeriods()
           
 long getSumRequestCountsPastNPeriods()
           
 long getTrailerHitCount()
           
 long getTrailerMissCount()
           
 void hit(boolean caching, BlockType type)
           
 void miss(boolean caching)
           
 void miss(boolean caching, BlockType type)
           
 void rollMetricsPeriod()
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

CacheStats

public CacheStats()

CacheStats

public CacheStats(int numPeriodsInWindow)
Method Detail

miss

public void miss(boolean caching)

toString

public String toString()
Overrides:
toString in class Object

miss

public void miss(boolean caching,
                 BlockType type)

hit

public void hit(boolean caching,
                BlockType type)

evict

public void evict()

evicted

public void evicted()

failInsert

public long failInsert()

getDataMissCount

public long getDataMissCount()

getLeafIndexMissCount

public long getLeafIndexMissCount()

getBloomChunkMissCount

public long getBloomChunkMissCount()

getMetaMissCount

public long getMetaMissCount()

getRootIndexMissCount

public long getRootIndexMissCount()

getIntermediateIndexMissCount

public long getIntermediateIndexMissCount()

getFileInfoMissCount

public long getFileInfoMissCount()

getGeneralBloomMetaMissCount

public long getGeneralBloomMetaMissCount()

getDeleteFamilyBloomMissCount

public long getDeleteFamilyBloomMissCount()

getTrailerMissCount

public long getTrailerMissCount()

getDataHitCount

public long getDataHitCount()

getLeafIndexHitCount

public long getLeafIndexHitCount()

getBloomChunkHitCount

public long getBloomChunkHitCount()

getMetaHitCount

public long getMetaHitCount()

getRootIndexHitCount

public long getRootIndexHitCount()

getIntermediateIndexHitCount

public long getIntermediateIndexHitCount()

getFileInfoHitCount

public long getFileInfoHitCount()

getGeneralBloomMetaHitCount

public long getGeneralBloomMetaHitCount()

getDeleteFamilyBloomHitCount

public long getDeleteFamilyBloomHitCount()

getTrailerHitCount

public long getTrailerHitCount()

getRequestCount

public long getRequestCount()

getRequestCachingCount

public long getRequestCachingCount()

getMissCount

public long getMissCount()

getMissCachingCount

public long getMissCachingCount()

getHitCount

public long getHitCount()

getHitCachingCount

public long getHitCachingCount()

getEvictionCount

public long getEvictionCount()

getEvictedCount

public long getEvictedCount()

getHitRatio

public double getHitRatio()

getHitCachingRatio

public double getHitCachingRatio()

getMissRatio

public double getMissRatio()

getMissCachingRatio

public double getMissCachingRatio()

evictedPerEviction

public double evictedPerEviction()

getFailedInserts

public long getFailedInserts()

rollMetricsPeriod

public void rollMetricsPeriod()

getSumHitCountsPastNPeriods

public long getSumHitCountsPastNPeriods()

getSumRequestCountsPastNPeriods

public long getSumRequestCountsPastNPeriods()

getSumHitCachingCountsPastNPeriods

public long getSumHitCachingCountsPastNPeriods()

getSumRequestCachingCountsPastNPeriods

public long getSumRequestCachingCountsPastNPeriods()

getHitRatioPastNPeriods

public double getHitRatioPastNPeriods()

getHitCachingRatioPastNPeriods

public double getHitCachingRatioPastNPeriods()


Copyright © 2007–2016 The Apache Software Foundation. All rights reserved.