| Name | Description | Type | Package | Framework |
| AbstractAuxiliaryCache | This holds convenience methods used by most auxiliary caches. | Class | org.apache.commons.jcs.auxiliary | Apache Commons |
| AbstractAuxiliaryCacheAttributes | This has common attributes used by all auxiliaries. | Class | org.apache.commons.jcs.auxiliary | Apache Commons |
| AbstractAuxiliaryCacheEventLogging | All ICacheEvents are defined as final. | Class | org.apache.commons.jcs.auxiliary | Apache Commons |
| AbstractDiskCache | Abstract class providing a base implementation of a disk cache, which can be easily extended to implement a disk cache for a specific persistence mechanism. | Class | org.apache.commons.jcs.auxiliary.disk | Apache Commons |
| AbstractDiskCacheAttributes | This has common attributes that any conceivable disk cache would need. | Class | org.apache.commons.jcs.auxiliary.disk | Apache Commons |
| AbstractDiskCacheManager | Common disk cache methods and properties. | Class | org.apache.commons.jcs.auxiliary.disk | Apache Commons |
| AbstractHttpClient | This class simply configures the http multithreaded connection manager. | Class | org.apache.commons.jcs.auxiliary.remote.http.client | Apache Commons |
| AbstractRemoteAuxiliaryCache | Abstract base for remote caches. | Class | org.apache.commons.jcs.auxiliary.remote | Apache Commons |
| AbstractRemoteCacheListener | Shared listener base. | Class | org.apache.commons.jcs.auxiliary.remote | Apache Commons |
| AbstractRemoteCacheNoWaitFacade | An abstract base for the No Wait Facade. | Class | org.apache.commons.jcs.auxiliary.remote | Apache Commons |
| AbstractRemoteCacheService | This class contains common methods for remote cache services. | Class | org.apache.commons.jcs.auxiliary.remote.http.server | Apache Commons |
| AuxiliaryCache | Tag interface for auxiliary caches. | Interface | org.apache.commons.jcs.auxiliary | Apache Commons |
| AuxiliaryCacheAttributes | This is a nominal interface that auxiliary cache attributes should implement. | Interface | org.apache.commons.jcs.auxiliary | Apache Commons |
| AuxiliaryCacheConfigurator | Configuration util for auxiliary caches. | Class | org.apache.commons.jcs.auxiliary | Apache Commons |
| AuxiliaryCacheFactory | All auxiliary caches must have a factory that the cache configurator can use to create instances. | Interface | org.apache.commons.jcs.auxiliary | Apache Commons |
| AuxiliaryCacheManager | Interface | org.apache.commons.jcs.auxiliary | Apache Commons | |
| BlockDisk | This class manages reading an writing data to disk. | Class | org.apache.commons.jcs.auxiliary.disk.block | Apache Commons |
| BlockDiskCache | There is one BlockDiskCache per region. | Class | org.apache.commons.jcs.auxiliary.disk.block | Apache Commons |
| BlockDiskCacheAttributes | This holds attributes for Block Disk Cache configuration. | Class | org.apache.commons.jcs.auxiliary.disk.block | Apache Commons |
| BlockDiskCacheFactory | Creates disk cache instances. | Class | org.apache.commons.jcs.auxiliary.disk.block | Apache Commons |
| BlockDiskCacheManager | Cache manager for BlockDiskCaches. | Class | org.apache.commons.jcs.auxiliary.disk.block | Apache Commons |
| BlockDiskElementDescriptor | This represents an element on disk. | Class | org.apache.commons.jcs.auxiliary.disk.block | Apache Commons |
| BlockDiskKeyStore | This is responsible for storing the keys. | Class | org.apache.commons.jcs.auxiliary.disk.block | Apache Commons |
| CommonRemoteCacheAttributes | Attributes common to remote cache client and server. | Class | org.apache.commons.jcs.auxiliary.remote | Apache Commons |
| HSQLDiskCacheFactory | This factory should create mysql disk caches. | Class | org.apache.commons.jcs.auxiliary.disk.jdbc.hsql | Apache Commons |
| ICommonRemoteCacheAttributes | This specifies what a remote cache configuration object should look like. | Interface | org.apache.commons.jcs.auxiliary.remote.behavior | Apache Commons |
| IDiskCacheAttributes | Common disk cache attributes. | Interface | org.apache.commons.jcs.auxiliary.disk.behavior | Apache Commons |
| ILateralCacheAttributes | This interface defines configuration options common to lateral cache plugins. | Interface | org.apache.commons.jcs.auxiliary.lateral.behavior | Apache Commons |
| ILateralCacheAttributes .Type | Class | org.apache.commons.jcs.auxiliary.lateral.behavior.ILateralCacheAttributes | Apache Commons | |
| ILateralCacheListener | Listens for lateral cache event notification. | Interface | org.apache.commons.jcs.auxiliary.lateral.behavior | Apache Commons |
| ILateralCacheManager | Interface | org.apache.commons.jcs.auxiliary.lateral.behavior | Apache Commons | |
| ILateralCacheObserver | Interface | org.apache.commons.jcs.auxiliary.lateral.behavior | Apache Commons | |
| IndexedDiskCache | Disk cache that uses a RandomAccessFile with keys stored in memory. | Class | org.apache.commons.jcs.auxiliary.disk.indexed | Apache Commons |
| IndexedDiskCache .PositionComparator | Compares IndexedDiskElementDescriptor based on their position. | Class | org.apache.commons.jcs.auxiliary.disk.indexed.IndexedDiskCache | Apache Commons |
| IndexedDiskCacheAttributes | Configuration class for the Indexed Disk CacheSee Also:Serialized Form | Class | org.apache.commons.jcs.auxiliary.disk.indexed | Apache Commons |
| IndexedDiskCacheFactory | Creates disk cache instances. | Class | org.apache.commons.jcs.auxiliary.disk.indexed | Apache Commons |
| IndexedDiskCacheManager | Cache manager for IndexedDiskCaches. | Class | org.apache.commons.jcs.auxiliary.disk.indexed | Apache Commons |
| IndexedDiskDumper | Used to dump out a Disk cache from disk for debugging. | Class | org.apache.commons.jcs.auxiliary.disk.indexed | Apache Commons |
| IndexedDiskElementDescriptor | Disk objects are located by descriptor entries. | Class | org.apache.commons.jcs.auxiliary.disk.indexed | Apache Commons |
| IRemoteCacheAttributes | This specifies what a remote cache configuration object should look like. | Interface | org.apache.commons.jcs.auxiliary.remote.behavior | Apache Commons |
| IRemoteCacheClient | This defines the behavior expected of a remote cache client. | Interface | org.apache.commons.jcs.auxiliary.remote.behavior | Apache Commons |
| IRemoteCacheConstants | This holds constants that are used by the remote cache. | Interface | org.apache.commons.jcs.auxiliary.remote.behavior | Apache Commons |
| IRemoteCacheDispatcher | In the future, this can be used as a generic dispatcher abstraction. | Interface | org.apache.commons.jcs.auxiliary.remote.behavior | Apache Commons |
| IRemoteCacheListener | Listens for remote cache event notification ( rmi callback ). | Interface | org.apache.commons.jcs.auxiliary.remote.behavior | Apache Commons |
| IRemoteCacheObserver | Used to register interest in receiving remote cache changes. | Interface | org.apache.commons.jcs.auxiliary.remote.behavior | Apache Commons |
| IRemoteCacheServer | Interface for managing Remote objectsAuthor:Thomas Vandahl | Interface | org.apache.commons.jcs.auxiliary.remote.server.behavior | Apache Commons |
| IRemoteCacheServerAttributes | This defines the minimal behavior for the objects that are used to configure the remote cache server. | Interface | org.apache.commons.jcs.auxiliary.remote.server.behavior | Apache Commons |
| IRemoteHttpCacheClient | It's not entirely clear that this interface is needed. | Interface | org.apache.commons.jcs.auxiliary.remote.http.client.behavior | Apache Commons |
| IRemoteHttpCacheConstants | Constants used throughout the HTTP remote cache. | Interface | org.apache.commons.jcs.auxiliary.remote.http.behavior | Apache Commons |
| ITCPLateralCacheAttributes | This interface defines functions that are particular to the TCP Lateral Cache plugin. | Interface | org.apache.commons.jcs.auxiliary.lateral.socket.tcp.behavior | Apache Commons |
| JDBCDiskCache | This is the jdbc disk cache plugin. | Class | org.apache.commons.jcs.auxiliary.disk.jdbc | Apache Commons |
| JDBCDiskCacheAttributes | The configurator will set these values based on what is in the cache. | Class | org.apache.commons.jcs.auxiliary.disk.jdbc | Apache Commons |
| JDBCDiskCacheFactory | This factory should create mysql disk caches. | Class | org.apache.commons.jcs.auxiliary.disk.jdbc | Apache Commons |
| JDBCDiskCacheManager | This manages instances of the jdbc disk cache. | Class | org.apache.commons.jcs.auxiliary.disk.jdbc | Apache Commons |
| JDBCDiskCacheManagerAbstractTemplate | This class serves as an abstract template for JDBCDiskCache Manager. | Class | org.apache.commons.jcs.auxiliary.disk.jdbc | Apache Commons |
| JDBCDiskCachePoolAccess | This class provides access to the connection pool. | Class | org.apache.commons.jcs.auxiliary.disk.jdbc | Apache Commons |
| JDBCDiskCachePoolAccessAttributes | These are used to configure the JDBCDiskCachePoolAccess class. | Class | org.apache.commons.jcs.auxiliary.disk.jdbc | Apache Commons |
| JDBCDiskCachePoolAccessManager | Manages JDBCDiskCachePoolAccess instances. | Class | org.apache.commons.jcs.auxiliary.disk.jdbc | Apache Commons |
| LateralCache | Lateral distributor. | Class | org.apache.commons.jcs.auxiliary.lateral | Apache Commons |
| LateralCacheAbstractFactory | Particular lateral caches should define their own factory. | Class | org.apache.commons.jcs.auxiliary.lateral | Apache Commons |
| LateralCacheAbstractManager | Creates lateral caches. | Class | org.apache.commons.jcs.auxiliary.lateral | Apache Commons |
| LateralCacheAttributes | This class stores attributes for all of the available lateral cache auxiliaries. | Class | org.apache.commons.jcs.auxiliary.lateral | Apache Commons |
| LateralCacheMonitor | Used to monitor and repair any failed connection for the lateral cache service. | Class | org.apache.commons.jcs.auxiliary.lateral | Apache Commons |
| LateralCacheNoWait | Used to queue up update requests to the underlying cache. | Class | org.apache.commons.jcs.auxiliary.lateral | Apache Commons |
| LateralCacheNoWaitFacade | Used to provide access to multiple services under nowait protection. | Class | org.apache.commons.jcs.auxiliary.lateral | Apache Commons |
| LateralCacheRestore | Used to repair the lateral caches managed by the associated instance of LateralCacheManager. | Class | org.apache.commons.jcs.auxiliary.lateral | Apache Commons |
| LateralCacheWatchRepairable | Same as CacheWatcherWrapper but implements the IRemoteCacheWatch interface. | Class | org.apache.commons.jcs.auxiliary.lateral | Apache Commons |
| LateralCommand | Enumeration of the available lateral commandsEnum Constant Summary | Class | org.apache.commons.jcs.auxiliary.lateral | Apache Commons |
| LateralElementDescriptor | This class wraps command to other laterals. | Class | org.apache.commons.jcs.auxiliary.lateral | Apache Commons |
| LateralTCPCacheFactory | Constructs a LateralCacheNoWaitFacade for the given configuration. | Class | org.apache.commons.jcs.auxiliary.lateral.socket.tcp | Apache Commons |
| LateralTCPCacheManager | Creates lateral caches. | Class | org.apache.commons.jcs.auxiliary.lateral.socket.tcp | Apache Commons |
| LateralTCPDiscoveryListener | This knows how to add and remove discovered services. | Class | org.apache.commons.jcs.auxiliary.lateral.socket.tcp | Apache Commons |
| LateralTCPDiscoveryListenerManager | The factory holds an instance of this manager. | Class | org.apache.commons.jcs.auxiliary.lateral.socket.tcp | Apache Commons |
| LateralTCPListener | Listens for connections from other TCP lateral caches and handles them. | Class | org.apache.commons.jcs.auxiliary.lateral.socket.tcp | Apache Commons |
| LateralTCPSender | This class is based on the log4j SocketAppender class. | Class | org.apache.commons.jcs.auxiliary.lateral.socket.tcp | Apache Commons |
| LateralTCPService | A lateral cache service implementation. | Class | org.apache.commons.jcs.auxiliary.lateral.socket.tcp | Apache Commons |
| LRUMapJCS | Extension of LRUMap for logging of removals. | Class | org.apache.commons.jcs.auxiliary.disk | Apache Commons |
| MySQLDiskCache | The MySQLDiskCache extends the core JDBCDiskCache. | Class | org.apache.commons.jcs.auxiliary.disk.jdbc.mysql | Apache Commons |
| MySQLDiskCacheAttributes | This has additional attributes that are particular to the MySQL disk cache. | Class | org.apache.commons.jcs.auxiliary.disk.jdbc.mysql | Apache Commons |
| MySQLDiskCacheFactory | This factory should create mysql disk caches. | Class | org.apache.commons.jcs.auxiliary.disk.jdbc.mysql | Apache Commons |
| MySQLDiskCacheManager | This manages instances of the MySQL jdbc disk cache. | Class | org.apache.commons.jcs.auxiliary.disk.jdbc.mysql | Apache Commons |
| MySQLTableOptimizer | The MySQL Table Optimizer can optimize MySQL tables. | Class | org.apache.commons.jcs.auxiliary.disk.jdbc.mysql | Apache Commons |
| PurgatoryElement | Elements are stored in purgatory when they are spooled to the auxiliary cache, but have not yet been written to disk. | Class | org.apache.commons.jcs.auxiliary.disk | Apache Commons |
| RegistryKeepAliveRunner | This class tries to keep the registry alive. | Class | org.apache.commons.jcs.auxiliary.remote.server | Apache Commons |
| RemoteCache | Client proxy for an RMI remote cache. | Class | org.apache.commons.jcs.auxiliary.remote | Apache Commons |
| RemoteCacheAttributes | These objects are used to configure the remote cache client. | Class | org.apache.commons.jcs.auxiliary.remote | Apache Commons |
| RemoteCacheFactory | The RemoteCacheFactory creates remote caches for the cache hub. | Class | org.apache.commons.jcs.auxiliary.remote | Apache Commons |
| RemoteCacheFailoverRunner | The RemoteCacheFailoverRunner tries to establish a connection with a failover server, if any are defined. | Class | org.apache.commons.jcs.auxiliary.remote | Apache Commons |
| RemoteCacheListener | Registered with RemoteCache server. | Class | org.apache.commons.jcs.auxiliary.remote | Apache Commons |
| RemoteCacheManager | An instance of RemoteCacheManager corresponds to one remote connection of a specific host and port. | Class | org.apache.commons.jcs.auxiliary.remote | Apache Commons |
| RemoteCacheMonitor | Used to monitor and repair any failed connection for the remote cache service. | Class | org.apache.commons.jcs.auxiliary.remote | Apache Commons |
| RemoteCacheNoWait | The RemoteCacheNoWait wraps the RemoteCacheClient. | Class | org.apache.commons.jcs.auxiliary.remote | Apache Commons |
| RemoteCacheNoWaitFacade | Used to provide access to multiple services under nowait protection. | Class | org.apache.commons.jcs.auxiliary.remote | Apache Commons |
| RemoteCacheRequest | The basic request wrapper. | Class | org.apache.commons.jcs.auxiliary.remote.value | Apache Commons |
| RemoteCacheRequestFactory | This creates request objects. | Class | org.apache.commons.jcs.auxiliary.remote.util | Apache Commons |
| RemoteCacheResponse | This is the response wrapper. | Class | org.apache.commons.jcs.auxiliary.remote.value | Apache Commons |
| RemoteCacheRestore | Used to repair the remote caches managed by the associated instance of RemoteCacheManager. | Class | org.apache.commons.jcs.auxiliary.remote | Apache Commons |
| RemoteCacheServer | This class provides remote cache services. | Class | org.apache.commons.jcs.auxiliary.remote.server | Apache Commons |
| RemoteCacheServerAttributes | These attributes are used to configure the remote cache server. | Class | org.apache.commons.jcs.auxiliary.remote.server | Apache Commons |
| RemoteCacheServerFactory | Provides remote cache services. | Class | org.apache.commons.jcs.auxiliary.remote.server | Apache Commons |
| RemoteCacheServiceAdaptor | The Servlet deserializes the request object. | Class | org.apache.commons.jcs.auxiliary.remote.http.server | Apache Commons |
| RemoteCacheStartupServlet | This servlet can be used to startup the JCS remote cache. | Class | org.apache.commons.jcs.auxiliary.remote.server | Apache Commons |
| RemoteCacheWatchRepairable | Same as CacheWatcherWrapper but implements the IRemoteCacheWatch interface. | Class | org.apache.commons.jcs.auxiliary.remote | Apache Commons |
| RemoteHttpCache | This uses an http client as the service. | Class | org.apache.commons.jcs.auxiliary.remote.http.client | Apache Commons |
| RemoteHttpCacheAttributes | Http client specific settings. | Class | org.apache.commons.jcs.auxiliary.remote.http.client | Apache Commons |
| RemoteHttpCacheClient | This is the service used by the remote http auxiliary cache. | Class | org.apache.commons.jcs.auxiliary.remote.http.client | Apache Commons |
| RemoteHttpCacheDispatcher | Class | org.apache.commons.jcs.auxiliary.remote.http.client | Apache Commons | |
| RemoteHttpCacheFactory | The RemoteCacheFactory creates remote caches for the cache hub. | Class | org.apache.commons.jcs.auxiliary.remote.http.client | Apache Commons |
| RemoteHttpCacheManager | This is a very crude copy of the RMI remote manager. | Class | org.apache.commons.jcs.auxiliary.remote.http.client | Apache Commons |
| RemoteHttpCacheMonitor | Upon the notification of a connection error, the monitor changes to operate in a time driven mode. | Class | org.apache.commons.jcs.auxiliary.remote.http.client | Apache Commons |
| RemoteHttpCacheServerAttributes | Configuration for the RemoteHttpCacheServer. | Class | org.apache.commons.jcs.auxiliary.remote.http.server | Apache Commons |
| RemoteHttpCacheService | This does the work. | Class | org.apache.commons.jcs.auxiliary.remote.http.server | Apache Commons |
| RemoteHttpCacheServlet | This servlet simply reads and writes objects. | Class | org.apache.commons.jcs.auxiliary.remote.http.server | Apache Commons |
| RemoteHttpCacheSeviceFactory | Class | org.apache.commons.jcs.auxiliary.remote.http.server | Apache Commons | |
| RemoteHttpClientListener | Class | org.apache.commons.jcs.auxiliary.remote.http.client | Apache Commons | |
| RemoteRequestType | enum RemoteRequestTypeThe different types of requests | Class | org.apache.commons.jcs.auxiliary.remote.value | Apache Commons |
| RemoteType | Enum to describe the mode of the remote cacheEnum Constant Summary | Class | org.apache.commons.jcs.auxiliary.remote.server.behavior | Apache Commons |
| RemoteUtils | This class provides some basic utilities for doing things such as starting the registry properly. | Class | org.apache.commons.jcs.auxiliary.remote | Apache Commons |
| ScheduleFormatException | This is thrown internally by the schedule parser. | Class | org.apache.commons.jcs.auxiliary.disk.jdbc.mysql.util | Apache Commons |
| ScheduleParser | Parses the very simple schedule format. | Class | org.apache.commons.jcs.auxiliary.disk.jdbc.mysql.util | Apache Commons |
| ShrinkerThread | Calls delete expired on the disk caches. | Class | org.apache.commons.jcs.auxiliary.disk.jdbc | Apache Commons |
| TableState | This is used by various elements of the JDBC disk cache to indicate the status of a table. | Class | org.apache.commons.jcs.auxiliary.disk.jdbc | Apache Commons |
| TCPLateralCacheAttributes | This interface defines functions that are particular to the TCP Lateral Cache plugin. | Class | org.apache.commons.jcs.auxiliary.lateral.socket.tcp | Apache Commons |
| TimeoutConfigurableRMISocketFactory | This can be injected into the the remote cache server as follows: jcs. | Class | org.apache.commons.jcs.auxiliary.remote.server | Apache Commons |
| ZombieLateralCacheWatch | Class | org.apache.commons.jcs.auxiliary.lateral | Apache Commons | |
| ZombieRemoteCacheWatch | Class | org.apache.commons.jcs.auxiliary.remote | Apache Commons | |