org.apache.jcs.engine.behavior
Interface ICacheObserver

All Known Subinterfaces:
ILateralCacheObserver, IRemoteCacheObserver
All Known Implementing Classes:
CacheWatchRepairable, LateralCacheWatchRepairable, LateralTCPService, RemoteCacheWatchRepairable, ZombieCacheWatch, ZombieLateralCacheWatch, ZombieRemoteCacheWatch

public interface ICacheObserver

Used to register interest in receiving cache changes.

Note: server which implements this interface provides a local cache event notification service, whereas server which implements IRmiCacheWatch provides a remote cache event notification service.


Method Summary
 void addCacheListener(ICacheListener obj)
          Subscribes to all caches.
 void addCacheListener(java.lang.String cacheName, ICacheListener obj)
          Subscribes to the specified cache.
 void removeCacheListener(ICacheListener obj)
          Unsubscribes from all caches.
 void removeCacheListener(java.lang.String cacheName, ICacheListener obj)
          Unsubscribes from the specified cache.
 

Method Detail

addCacheListener

void addCacheListener(java.lang.String cacheName,
                      ICacheListener obj)
                      throws java.io.IOException
Subscribes to the specified cache.

Parameters:
cacheName - the specified cache.
obj - object to notify for cache changes.
Throws:
java.io.IOException

addCacheListener

void addCacheListener(ICacheListener obj)
                      throws java.io.IOException
Subscribes to all caches.

Parameters:
obj - object to notify for all cache changes.
Throws:
java.io.IOException

removeCacheListener

void removeCacheListener(java.lang.String cacheName,
                         ICacheListener obj)
                         throws java.io.IOException
Unsubscribes from the specified cache.

Parameters:
cacheName -
obj - existing subscriber.
Throws:
java.io.IOException

removeCacheListener

void removeCacheListener(ICacheListener obj)
                         throws java.io.IOException
Unsubscribes from all caches.

Parameters:
obj - existing subscriber.
Throws:
java.io.IOException


Copyright © 2002-2010 Apache Software Foundation. All Rights Reserved.