ehcache

net.sf.ehcache.hibernate.management.impl
Class CacheRegionStats

java.lang.Object
  extended by net.sf.ehcache.hibernate.management.impl.CacheRegionStats
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
AggregateCacheRegionStats

public class CacheRegionStats
extends java.lang.Object
implements java.io.Serializable

Author:
gkeim
See Also:
Serialized Form

Field Summary
protected  long elementCountInMemory
          elementCountInMemory
protected  long elementCountOnDisk
          elementCountOnDisk
protected  long elementCountTotal
          elementCountTotal
protected  long hitCount
          shortName
protected  long hitLatency
          hitLatency
protected  double hitRatio
          hitRatio
protected  long latencyCacheHit
          latencyCacheHit
protected  long latencyCacheTime
          latencyCacheTime
protected  long latencyDbHit
          latencyDbHit
protected  long latencyDbTime
          latencyDbTime
protected  long loadLatency
          loadLatency
protected  long missCount
          missCount
protected  long putCount
          putCount
protected  java.lang.String region
          region
protected  java.lang.String shortName
          shortName
 
Constructor Summary
CacheRegionStats(javax.management.openmbean.CompositeData cData)
           
CacheRegionStats(java.lang.String region)
           
CacheRegionStats(java.lang.String region, SecondLevelCacheStatistics src)
           
 
Method Summary
protected  double determineHitRatio()
          determineHitRatio
static CacheRegionStats[] fromTabularData(javax.management.openmbean.TabularData tabularData)
          fromTabularData
 long getElementCountInMemory()
          getElementCountInMemory
 long getElementCountOnDisk()
          getElementCountOnDisk
 long getElementCountTotal()
          getElementCountTotal
 long getHitCount()
          getHitCount
 long getHitLatency()
          getHitLatency
 double getHitRatio()
          getHitRatio
 long getLatencyCacheHit()
          getLatencyCacheHit
 long getLatencyCacheTime()
          getLatencyCacheTime
 long getLatencyDbHit()
          getLatencyDbHit
 long getLatencyDbTime()
          getLatencyDbTime
 long getLoadLatency()
          getLoadLatency
 long getMissCount()
          getMissCount
 long getPutCount()
          getPutCount
 java.lang.String getRegion()
          getRegion
 java.lang.String getShortName()
          getShortName
static javax.management.openmbean.TabularData newTabularDataInstance()
          newTabularDataInstance
 javax.management.openmbean.CompositeData toCompositeData()
          toCompositeData
 java.lang.String toString()
          toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

region

protected final java.lang.String region
region


shortName

protected final java.lang.String shortName
shortName


hitCount

protected long hitCount
shortName


missCount

protected long missCount
missCount


putCount

protected long putCount
putCount


hitRatio

protected double hitRatio
hitRatio


elementCountInMemory

protected long elementCountInMemory
elementCountInMemory


elementCountOnDisk

protected long elementCountOnDisk
elementCountOnDisk


elementCountTotal

protected long elementCountTotal
elementCountTotal


hitLatency

protected long hitLatency
hitLatency


loadLatency

protected long loadLatency
loadLatency


latencyCacheHit

protected long latencyCacheHit
latencyCacheHit


latencyCacheTime

protected long latencyCacheTime
latencyCacheTime


latencyDbHit

protected long latencyDbHit
latencyDbHit


latencyDbTime

protected long latencyDbTime
latencyDbTime

Constructor Detail

CacheRegionStats

public CacheRegionStats(java.lang.String region)
Parameters:
region -

CacheRegionStats

public CacheRegionStats(java.lang.String region,
                        SecondLevelCacheStatistics src)
Parameters:
region -
src -

CacheRegionStats

public CacheRegionStats(javax.management.openmbean.CompositeData cData)
Parameters:
cData -
Method Detail

determineHitRatio

protected double determineHitRatio()
determineHitRatio


toString

public java.lang.String toString()
toString

Overrides:
toString in class java.lang.Object

getRegion

public java.lang.String getRegion()
getRegion


getShortName

public java.lang.String getShortName()
getShortName


getHitCount

public long getHitCount()
getHitCount


getMissCount

public long getMissCount()
getMissCount


getPutCount

public long getPutCount()
getPutCount


getHitRatio

public double getHitRatio()
getHitRatio


getElementCountInMemory

public long getElementCountInMemory()
getElementCountInMemory


getElementCountOnDisk

public long getElementCountOnDisk()
getElementCountOnDisk


getElementCountTotal

public long getElementCountTotal()
getElementCountTotal


getHitLatency

public long getHitLatency()
getHitLatency


getLoadLatency

public long getLoadLatency()
getLoadLatency


getLatencyCacheHit

public long getLatencyCacheHit()
getLatencyCacheHit


getLatencyCacheTime

public long getLatencyCacheTime()
getLatencyCacheTime


getLatencyDbHit

public long getLatencyDbHit()
getLatencyDbHit


getLatencyDbTime

public long getLatencyDbTime()
getLatencyDbTime


toCompositeData

public javax.management.openmbean.CompositeData toCompositeData()
toCompositeData


newTabularDataInstance

public static javax.management.openmbean.TabularData newTabularDataInstance()
newTabularDataInstance


fromTabularData

public static CacheRegionStats[] fromTabularData(javax.management.openmbean.TabularData tabularData)
fromTabularData

Parameters:
tabularData -

ehcache

true