|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.opensymphony.oscache.extra.StatisticListenerImpl
public class StatisticListenerImpl
A simple implementation of a statistic reporter which uses the event listeners. It uses the events to count the cache hit and misses and of course the flushes.
We are not using any synchronized so that this does not become a bottleneck. The consequence is that on retrieving values, the operations that are currently being done won't be counted.
Constructor Summary | |
---|---|
StatisticListenerImpl()
Constructor, empty for us. |
Method Summary | |
---|---|
void |
accessed(CacheMapAccessEvent event)
This method handles an event each time the cache is accessed. |
void |
cacheEntryAdded(CacheEntryEvent event)
Event fired when an entry is added to the cache. |
void |
cacheEntryFlushed(CacheEntryEvent event)
Event fired when an entry is flushed from the cache. |
void |
cacheEntryRemoved(CacheEntryEvent event)
Event fired when an entry is removed from the cache. |
void |
cacheEntryUpdated(CacheEntryEvent event)
Event fired when an entry is updated in the cache. |
void |
cacheFlushed(CachewideEvent event)
An event that is fired when an entire cache gets flushed. |
void |
cacheGroupFlushed(CacheGroupEvent event)
Event fired when a group is flushed from the cache. |
void |
cachePatternFlushed(CachePatternEvent event)
Event fired when a key pattern is flushed from the cache. |
int |
getEntriesAdded()
|
int |
getEntriesRemoved()
|
int |
getEntriesUpdated()
|
int |
getFlushCount()
|
int |
getHitCount()
|
int |
getHitCountSum()
|
int |
getMissCount()
|
int |
getMissCountSum()
|
int |
getStaleHitCount()
|
int |
getStaleHitCountSum()
|
void |
scopeFlushed(ScopeEvent event)
Event fired when a specific or all scopes are flushed. |
String |
toString()
Return the counters in a string form. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public StatisticListenerImpl()
Method Detail |
---|
public void accessed(CacheMapAccessEvent event)
accessed
in interface CacheMapAccessEventListener
event
- The event triggered when the cache was accessedCacheMapAccessEventListener.accessed(CacheMapAccessEvent)
public void scopeFlushed(ScopeEvent event)
scopeFlushed
in interface ScopeEventListener
event
- ScopeEventScopeEventListener.scopeFlushed(ScopeEvent)
public void cacheEntryAdded(CacheEntryEvent event)
cacheEntryAdded
in interface CacheEntryEventListener
event
- CacheEntryEventCacheEntryEventListener.cacheEntryAdded(CacheEntryEvent)
public void cacheEntryFlushed(CacheEntryEvent event)
cacheEntryFlushed
in interface CacheEntryEventListener
event
- CacheEntryEventCacheEntryEventListener.cacheEntryFlushed(CacheEntryEvent)
public void cacheEntryRemoved(CacheEntryEvent event)
cacheEntryRemoved
in interface CacheEntryEventListener
event
- CacheEntryEventCacheEntryEventListener.cacheEntryRemoved(CacheEntryEvent)
public void cacheEntryUpdated(CacheEntryEvent event)
cacheEntryUpdated
in interface CacheEntryEventListener
event
- CacheEntryEventCacheEntryEventListener.cacheEntryUpdated(CacheEntryEvent)
public void cacheGroupFlushed(CacheGroupEvent event)
cacheGroupFlushed
in interface CacheEntryEventListener
event
- CacheGroupEventCacheEntryEventListener.cacheGroupFlushed(CacheGroupEvent)
public void cachePatternFlushed(CachePatternEvent event)
cachePatternFlushed
in interface CacheEntryEventListener
event
- CachePatternEventCacheEntryEventListener.cachePatternFlushed(CachePatternEvent)
public void cacheFlushed(CachewideEvent event)
cacheFlushed
in interface CacheEntryEventListener
event
- CachewideEventCacheEntryEventListener.cacheFlushed(CachewideEvent)
public String toString()
toString
in class Object
public int getEntriesAdded()
public int getEntriesRemoved()
public int getEntriesUpdated()
public int getFlushCount()
public int getHitCount()
public int getHitCountSum()
public int getMissCount()
public int getMissCountSum()
public int getStaleHitCount()
public int getStaleHitCountSum()
|
OSCache Project Page | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |