| Name | Description | Type | Package | Framework |
| AbstractCacheEventQueue | Class | org.apache.commons.jcs.engine | Apache Commons | |
| AbstractCacheEventQueue .Node | The queue is composed of nodes. | Class | org.apache.commons.jcs.engine.AbstractCacheEventQueue | Apache Commons |
| AbstractDoubleLinkedListMemoryCache | This class contains methods that are common to memory caches using the double linked list, such as the LRU, MRU, FIFO, and LIFO caches. | Class | org.apache.commons.jcs.engine.memory | Apache Commons |
| AbstractDoubleLinkedListMemoryCache .IteratorWrapper | Class | org.apache.commons.jcs.engine.memory.AbstractDoubleLinkedListMemoryCache | Apache Commons | |
| AbstractDoubleLinkedListMemoryCache .MapEntryWrapper | Class | org.apache.commons.jcs.engine.memory.AbstractDoubleLinkedListMemoryCache | Apache Commons | |
| AbstractMemoryCache | This base includes some common code for memory caches. | Class | org.apache.commons.jcs.engine.memory | Apache Commons |
| CacheAdaptor | Used for Cache-to-Cache messaging purposes. | Class | org.apache.commons.jcs.engine | Apache Commons |
| CacheConstants | Constants used throughout the JCS cache engineVersion:$Id: CacheConstants. | Interface | org.apache.commons.jcs.engine | Apache Commons |
| CacheElement | Generic element wrapper. | Class | org.apache.commons.jcs.engine | Apache Commons |
| CacheElementSerialized | Either serialized value or the value should be null;See Also:Serialized Form | Class | org.apache.commons.jcs.engine | Apache Commons |
| CacheEvent | It's returned from create and passed into log. | Class | org.apache.commons.jcs.engine.logging | Apache Commons |
| CacheEventLoggerDebugLogger | This implementation simple logs to a commons logger at debug level, for all events. | Class | org.apache.commons.jcs.engine.logging | Apache Commons |
| CacheEventQueue | An event queue is used to propagate ordered cache events to one and only one target listener. | Class | org.apache.commons.jcs.engine | Apache Commons |
| CacheEventQueueFactory | This class hands out event Queues. | Class | org.apache.commons.jcs.engine | Apache Commons |
| CacheGroup | Holder for attributes specific to a group. | Class | org.apache.commons.jcs.engine | Apache Commons |
| CacheInfo | This is a static variable holder for the distribution auxiliaries that need something like a vmid. | Class | org.apache.commons.jcs.engine | Apache Commons |
| CacheListeners | Class | org.apache.commons.jcs.engine | Apache Commons | |
| CacheStats | This class stores cache historical and statistics data for a region. | Class | org.apache.commons.jcs.engine.stats | Apache Commons |
| CacheStatus | Class | org.apache.commons.jcs.engine | Apache Commons | |
| CacheWatchRepairable | Intercepts the requests to the underlying ICacheObserver object so that the listeners can be recorded locally for remote connection recovery purposes. | Class | org.apache.commons.jcs.engine | Apache Commons |
| CompositeCache | This is the primary hub for a single cache/region. | Class | org.apache.commons.jcs.engine.control | Apache Commons |
| CompositeCacheAttributes | The CompositeCacheAttributes defines the general cache region settings. | Class | org.apache.commons.jcs.engine | Apache Commons |
| CompositeCacheConfigurator | This class configures JCS based on a properties object. | Class | org.apache.commons.jcs.engine.control | Apache Commons |
| CompositeCacheManager | Manages a composite cache. | Class | org.apache.commons.jcs.engine.control | Apache Commons |
| ElementAttributes | This it the element attribute descriptor class. | Class | org.apache.commons.jcs.engine | Apache Commons |
| ElementEvent | Element events will trigger the creation of Element Event objects. | Class | org.apache.commons.jcs.engine.control.event | Apache Commons |
| ElementEventQueue | An event queue is used to propagate ordered cache events to one and only one target listener. | Class | org.apache.commons.jcs.engine.control.event | Apache Commons |
| ElementEventType | enum ElementEventTypeThis describes the events that an item can encounter. | Class | org.apache.commons.jcs.engine.control.event.behavior | Apache Commons |
| FIFOMemoryCache | The items are spooled in the order they are added. | Class | org.apache.commons.jcs.engine.memory.fifo | Apache Commons |
| GroupAttrName | Description of the ClassSee Also:Serialized Form | Class | org.apache.commons.jcs.engine.control.group | Apache Commons |
| GroupId | Used to avoid name conflict when group cache items are mixed with non-group cache items in theSee Also:Serialized Form | Class | org.apache.commons.jcs.engine.control.group | Apache Commons |
| ICache | This is the top level interface for all cache like structures. | Interface | org.apache.commons.jcs.engine.behavior | Apache Commons |
| ICacheElement | Every item is the cache is wrapped in an ICacheElement. | Interface | org.apache.commons.jcs.engine.behavior | Apache Commons |
| ICacheElementSerialized | This interface defines the behavior of the serialized element wrapper. | Interface | org.apache.commons.jcs.engine.behavior | Apache Commons |
| ICacheEvent | Defines the common fields required by a cache event. | Interface | org.apache.commons.jcs.engine.logging.behavior | Apache Commons |
| ICacheEventLogger | This defines the behavior for event logging. | Interface | org.apache.commons.jcs.engine.logging.behavior | Apache Commons |
| ICacheEventQueue | Interface for a cache event queue. | Interface | org.apache.commons.jcs.engine.behavior | Apache Commons |
| ICacheEventQueue .QueueType | Does not use a thread pool. | Class | org.apache.commons.jcs.engine.behavior.ICacheEventQueue | Apache Commons |
| ICacheListener | Used to receive a cache event notification. | Interface | org.apache.commons.jcs.engine.behavior | Apache Commons |
| ICacheManager | Interface implemented by a specific cache. | Interface | org.apache.commons.jcs.engine.behavior | Apache Commons |
| ICacheObserver | Used to register interest in receiving cache changes. | Interface | org.apache.commons.jcs.engine.behavior | Apache Commons |
| ICacheRestore | Interface | org.apache.commons.jcs.engine.behavior | Apache Commons | |
| ICacheService | Used to retrieve and update the cache. | Interface | org.apache.commons.jcs.engine.behavior | Apache Commons |
| ICacheServiceAdmin | Interface | org.apache.commons.jcs.engine.behavior | Apache Commons | |
| ICacheServiceNonLocal | Used to retrieve and update non local caches, such as the remote and lateral caches. | Interface | org.apache.commons.jcs.engine.behavior | Apache Commons |
| ICacheStats | This holds stat information on a region. | Interface | org.apache.commons.jcs.engine.stats.behavior | Apache Commons |
| ICacheType | Interface implemented by a specific cache. | Interface | org.apache.commons.jcs.engine.behavior | Apache Commons |
| ICacheType .CacheType | Composite/ memory cache type, central hub. | Class | org.apache.commons.jcs.engine.behavior.ICacheType | Apache Commons |
| ICompositeCacheAttributes | This defines the minimal behavior for the Cache Configuration settings. | Interface | org.apache.commons.jcs.engine.behavior | Apache Commons |
| ICompositeCacheAttributes .DiskUsagePattern | Items will only go to disk when the memory limit is reached. | Class | org.apache.commons.jcs.engine.behavior.ICompositeCacheAttributes | Apache Commons |
| ICompositeCacheManager | I need the interface so I can plug in mock managers for testing. | Interface | org.apache.commons.jcs.engine.behavior | Apache Commons |
| IElementAttributes | Interface for cache element attributes classes. | Interface | org.apache.commons.jcs.engine.behavior | Apache Commons |
| IElementEvent | Defines how an element event object should behave. | Interface | org.apache.commons.jcs.engine.control.event.behavior | Apache Commons |
| IElementEventHandler | This interface defines the behavior for event handler. | Interface | org.apache.commons.jcs.engine.control.event.behavior | Apache Commons |
| IElementEventQueue | Interface for an element event queue. | Interface | org.apache.commons.jcs.engine.control.event.behavior | Apache Commons |
| IElementSerializer | Defines the behavior for cache element serializers. | Interface | org.apache.commons.jcs.engine.behavior | Apache Commons |
| IKeyMatcher | Key matchers need to implement this interface. | Interface | org.apache.commons.jcs.engine.match.behavior | Apache Commons |
| IMemoryCache | For the framework. | Interface | org.apache.commons.jcs.engine.memory.behavior | Apache Commons |
| IProvideScheduler | Marker interface for providers of the central ScheduledExecutorServiceAuthor:Thomas Vandahl | Interface | org.apache.commons.jcs.engine.behavior | Apache Commons |
| IRequireScheduler | Marker interface to allow the injection of a central ScheduledExecutorService for all modules requiring scheduled background operations. | Interface | org.apache.commons.jcs.engine.behavior | Apache Commons |
| IShutdownObservable | ShutdownObservers can observe ShutdownObservable objects. | Interface | org.apache.commons.jcs.engine.behavior | Apache Commons |
| IShutdownObserver | This interface is required of all shutdown observers. | Interface | org.apache.commons.jcs.engine.behavior | Apache Commons |
| IStatElement | IAuxiliaryCacheStats will hold these IStatElements. | Interface | org.apache.commons.jcs.engine.stats.behavior | Apache Commons |
| IStats | This interface defines the common behavior for a stats holder. | Interface | org.apache.commons.jcs.engine.stats.behavior | Apache Commons |
| KeyMatcherPatternImpl | This implementation of the KeyMatcher uses standard Java Pattern matching. | Class | org.apache.commons.jcs.engine.match | Apache Commons |
| LHMLRUMemoryCache | This is a test memory manager using the jdk1. | Class | org.apache.commons.jcs.engine.memory.lru | Apache Commons |
| LRUMemoryCache | A fast reference management system. | Class | org.apache.commons.jcs.engine.memory.lru | Apache Commons |
| MemoryElementDescriptor | This wrapper is needed for double linked lists. | Class | org.apache.commons.jcs.engine.memory.util | Apache Commons |
| MRUMemoryCache | The most recently used items move to the front of the list and get spooled to disk if the cache hub is configured to use a disk cache. | Class | org.apache.commons.jcs.engine.memory.mru | Apache Commons |
| PooledCacheEventQueue | An event queue is used to propagate ordered cache events to one and only one target listener. | Class | org.apache.commons.jcs.engine | Apache Commons |
| ShrinkerThread | A background memory shrinker. | Class | org.apache.commons.jcs.engine.memory.shrinking | Apache Commons |
| StatElement | This is a stat data holder. | Class | org.apache.commons.jcs.engine.stats | Apache Commons |
| Stats | Class | org.apache.commons.jcs.engine.stats | Apache Commons | |
| ZombieCacheService | Zombie adapter for any cache service. | Class | org.apache.commons.jcs.engine | Apache Commons |
| ZombieCacheServiceNonLocal | Zombie adapter for the non local cache services. | Class | org.apache.commons.jcs.engine | Apache Commons |
| ZombieCacheServiceNonLocal .ZombieEvent | Base of the other events. | Class | org.apache.commons.jcs.engine.ZombieCacheServiceNonLocal | Apache Commons |
| ZombieCacheWatch | Class | org.apache.commons.jcs.engine | Apache Commons | |