Package org.apache.commons.jcs3.engine.behavior
package org.apache.commons.jcs3.engine.behavior
Interfaces used by the core and the auxiliary caches.
-
ClassDescriptionICache<K,
V> This is the top level interface for all cache like structures.ICacheElement<K,V> Every item is the cache is wrapped in an ICacheElement.This interface defines the behavior of the serialized element wrapper.ICacheEventQueue<K,V> Interface for a cache event queue.ICacheListener<K,V> Used to receive a cache event notification.Used to register interest in receiving cache changes.ICacheService<K,V> Used to retrieve and update the cache.Description of the InterfaceUsed to retrieve and update non local caches, such as the remote and lateral caches.Interface implemented by a specific cache.This defines the minimal behavior for the Cache Configuration settings.I need the interface so I can plug in mock managers for testing.Interface for cache element attributes classes.Defines the behavior for cache element serializers.Marker interface for providers of the central ScheduledExecutorServiceMarker interface to allow the injection of a central ScheduledExecutorService for all modules requiring scheduled background operations.ShutdownObservers can observe ShutdownObservable objects.This interface is required of all shutdown observers.Interface to mark an object as zombie for error recovery purposes.