| Name | Description | Type | Package | Framework |
| Cache | General purpose cache. | Interface | org.jivesoftware.util.cache | Echo |
| Cacheable | Interface that defines the necessary behavior for objects added to a Cache. | Interface | org.jivesoftware.util.cache | Echo |
| CacheFactory | Creates Cache objects. | Class | org.jivesoftware.util.cache | Echo |
| CacheFactoryStrategy | Interface | org.jivesoftware.util.cache | Echo | |
| CacheSizes | Utility class for determining the sizes in bytes of commonly used objects. | Class | org.jivesoftware.util.cache | Echo |
| CacheWrapper | Acts as a proxy for a Cache implementation. | Class | org.jivesoftware.util.cache | Echo |
| CannotCalculateSizeException | Flags an exception when we cannot determine size of the object to be cached. | Class | org.jivesoftware.util.cache | Echo |
| ClusterTask | An interface to mix in Externalizable and Runnable, which are both required for sending invokable tasks across a cluster. | Interface | org.jivesoftware.util.cache | Echo |
| ComponentCacheWrapper | This specialized wrapper is used for the Components cache, which should not be purged. | Class | org.jivesoftware.util.cache | Echo |
| DefaultCache | Default, non-distributed implementation of the Cache interface. | Class | org.jivesoftware.util.cache | Echo |
| DefaultLocalCacheStrategy | CacheFactoryStrategy for use in Openfire. | Class | org.jivesoftware.util.cache | Echo |
| DummyExternalizableUtil | Dummy implementation that does nothing. | Class | org.jivesoftware.util.cache | Echo |
| ExternalizableUtil | Utility methods to assist in working with the Externalizable interfaces. | Class | org.jivesoftware.util.cache | Echo |
| ExternalizableUtilStrategy | Interface that allows to provide different ways for implementing serialization of objects. | Interface | org.jivesoftware.util.cache | Echo |
| Cache | General purpose cache. | Interface | org.jivesoftware.util.cache | OpenFire |
| Cacheable | Interface that defines the necessary behavior for objects added to a Cache. | Interface | org.jivesoftware.util.cache | OpenFire |
| CacheFactory | Creates Cache objects. | Class | org.jivesoftware.util.cache | OpenFire |
| CacheFactoryStrategy | Interface | org.jivesoftware.util.cache | OpenFire | |
| CacheSizes | Utility class for determining the sizes in bytes of commonly used objects. | Class | org.jivesoftware.util.cache | OpenFire |
| CacheWrapper | Acts as a proxy for a Cache implementation. | Class | org.jivesoftware.util.cache | OpenFire |
| CannotCalculateSizeException | Flags an exception when we cannot determine size of the object to be cached. | Class | org.jivesoftware.util.cache | OpenFire |
| ClusterTask | An interface to mix in Externalizable and Runnable, which are both required for sending invokable tasks across a cluster. | Interface | org.jivesoftware.util.cache | OpenFire |
| ComponentCacheWrapper | This specialized wrapper is used for the Components cache, which should not be purged. | Class | org.jivesoftware.util.cache | OpenFire |
| DefaultCache | Default, non-distributed implementation of the Cache interface. | Class | org.jivesoftware.util.cache | OpenFire |
| DefaultLocalCacheStrategy | CacheFactoryStrategy for use in Openfire. | Class | org.jivesoftware.util.cache | OpenFire |
| DummyExternalizableUtil | Dummy implementation that does nothing. | Class | org.jivesoftware.util.cache | OpenFire |
| ExternalizableUtil | Utility methods to assist in working with the Externalizable interfaces. | Class | org.jivesoftware.util.cache | OpenFire |
| ExternalizableUtilStrategy | Interface that allows to provide different ways for implementing serialization of objects. | Interface | org.jivesoftware.util.cache | OpenFire |