|
||||||||||
| 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 CacheMapAccessEventListenerevent - The event triggered when the cache was accessedCacheMapAccessEventListener.accessed(CacheMapAccessEvent)public void scopeFlushed(ScopeEvent event)
scopeFlushed in interface ScopeEventListenerevent - ScopeEventScopeEventListener.scopeFlushed(ScopeEvent)public void cacheEntryAdded(CacheEntryEvent event)
cacheEntryAdded in interface CacheEntryEventListenerevent - CacheEntryEventCacheEntryEventListener.cacheEntryAdded(CacheEntryEvent)public void cacheEntryFlushed(CacheEntryEvent event)
cacheEntryFlushed in interface CacheEntryEventListenerevent - CacheEntryEventCacheEntryEventListener.cacheEntryFlushed(CacheEntryEvent)public void cacheEntryRemoved(CacheEntryEvent event)
cacheEntryRemoved in interface CacheEntryEventListenerevent - CacheEntryEventCacheEntryEventListener.cacheEntryRemoved(CacheEntryEvent)public void cacheEntryUpdated(CacheEntryEvent event)
cacheEntryUpdated in interface CacheEntryEventListenerevent - CacheEntryEventCacheEntryEventListener.cacheEntryUpdated(CacheEntryEvent)public void cacheGroupFlushed(CacheGroupEvent event)
cacheGroupFlushed in interface CacheEntryEventListenerevent - CacheGroupEventCacheEntryEventListener.cacheGroupFlushed(CacheGroupEvent)public void cachePatternFlushed(CachePatternEvent event)
cachePatternFlushed in interface CacheEntryEventListenerevent - CachePatternEventCacheEntryEventListener.cachePatternFlushed(CachePatternEvent)public void cacheFlushed(CachewideEvent event)
cacheFlushed in interface CacheEntryEventListenerevent - CachewideEventCacheEntryEventListener.cacheFlushed(CachewideEvent)public String toString()
toString in class Objectpublic 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 | |||||||||