org.jivesoftware.util.cache |
|
Java Source File Name | Type | Comment |
Cache.java | Interface | General purpose cache. |
Cacheable.java | Interface | Interface that defines the necessary behavior for objects added to a Cache.
Objects only need to know how big they are (in bytes). |
CacheFactory.java | Class | Creates Cache objects. |
CacheFactoryStrategy.java | Interface | Implementation of CacheFactory that relies on the specific clustering solution. |
CacheSizes.java | Class | Utility class for determining the sizes in bytes of commonly used objects. |
CacheWrapper.java | Class | Acts as a proxy for a Cache implementation. |
ClusterTask.java | Interface | An interface to mix in Serializable and Runnable, which are both required for
sending invocable tasks across a cluster. |
DefaultCache.java | Class | Default, non-distributed implementation of the Cache interface.
The algorithm for cache is as follows: a HashMap is maintained for fast
object lookup. |
DefaultLocalCacheStrategy.java | Class | CacheFactoryStrategy for use in Openfire. |
DummyExternalizableUtil.java | Class | Dummy implementation that does nothing. |
ExternalizableUtil.java | Class | Utility methods to assist in working with the Externalizable interfaces. |
ExternalizableUtilStrategy.java | Interface | Interface that allows to provide different ways for implementing serialization of objects.
The open source version of the server will just provide a dummy implementation that does
nothing. |