com.opensymphony.oscache.base.events
Interface CacheEntryEventListener

All Superinterfaces:
CacheEventListener, EventListener
All Known Implementing Classes:
AbstractBroadcastingListener, CacheEntryEventListenerImpl, JavaGroupsBroadcastingListener, JMS10BroadcastingListener, JMSBroadcastingListener

public interface CacheEntryEventListener
extends CacheEventListener

This is the interface to listen to cache entry events. There is a method for each event type. These methods are called via a dispatcher. If you want to be notified when an event occurs on an entry, group or across a pattern, register a listener and implement this interface.

Version:
$Revision: 1.1 $
Author:
Francois Beauregard

Method Summary
 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.
 

Method Detail

cacheEntryAdded

void cacheEntryAdded(CacheEntryEvent event)
Event fired when an entry is added to the cache.


cacheEntryFlushed

void cacheEntryFlushed(CacheEntryEvent event)
Event fired when an entry is flushed from the cache.


cacheEntryRemoved

void cacheEntryRemoved(CacheEntryEvent event)
Event fired when an entry is removed from the cache.


cacheEntryUpdated

void cacheEntryUpdated(CacheEntryEvent event)
Event fired when an entry is updated in the cache.


cacheGroupFlushed

void cacheGroupFlushed(CacheGroupEvent event)
Event fired when a group is flushed from the cache.


cachePatternFlushed

void cachePatternFlushed(CachePatternEvent event)
Event fired when a key pattern is flushed from the cache. Note that this event will not be fired if the pattern is null or an empty string, instead the flush request will silently be ignored.


cacheFlushed

void cacheFlushed(CachewideEvent event)
An event that is fired when an entire cache gets flushed.


OSCache Project Page