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 getEvictedCount()
           
 long getEvictionCount()
           
 long getFailedInserts()
           
 long getHitCachingCount()
           
 double getHitCachingRatio()
           
 double getHitCachingRatioPastNPeriods()
           
 long getHitCount()
           
 double getHitRatio()
           
 double getHitRatioPastNPeriods()
           
 long getMissCachingCount()
           
 double getMissCachingRatio()
           
 long getMissCount()
           
 double getMissRatio()
           
 long getRequestCachingCount()
           
 long getRequestCount()
           
 long getSumHitCachingCountsPastNPeriods()
           
 long getSumHitCountsPastNPeriods()
           
 long getSumRequestCachingCountsPastNPeriods()
           
 long getSumRequestCountsPastNPeriods()
           
 void hit(boolean caching)
           
 void miss(boolean caching)
           
 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

hit

public void hit(boolean caching)

evict

public void evict()

evicted

public void evicted()

failInsert

public long failInsert()

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.