| Name | Description | Type | Package | Framework |
| ICommonRemoteCacheAttributes | This specifies what a remote cache configuration object should look like. | Interface | org.apache.commons.jcs.auxiliary.remote.behavior | 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 |