| Interface | Description |
|---|---|
| CacheStorage |
An interface for persistent or off heap storage for a cache.
|
| CacheStorage.EntryFilter | |
| CacheStorage.EntryVisitor | |
| CacheStorage.MultiThreadedContext | |
| CacheStorage.VisitContext | |
| CacheStorageContext |
Expose the needed information and interactions with a cache
to a cache storage.
|
| CacheStorageProvider<EC> | |
| EntryExpiryUpdateableStorage |
Storage supports an efficient way to update the expiry time of an entry.
|
| FlushableStorage |
Optional interface for a
CacheStorage if the storage needs to flush any
unwritten data to make it persistent. |
| FlushableStorage.FlushContext | |
| Marshaller | |
| MarshallerFactory | |
| PurgeableStorage | |
| PurgeableStorage.PurgeAction | |
| PurgeableStorage.PurgeContext | |
| PurgeableStorage.PurgeResult |
Statistics
|
| StorageEntry | |
| TransientStorageClass |
Marker interface for off heap or other(?) transient storage.
|
| Class | Description |
|---|---|
| ByReferenceHeapStorageImpl |
Simple storage implementation, just uses a hashmap.
|
| ByReferenceHeapStorageImpl.Provider | |
| ByteBufferInputStream |
InputStream wrapper that reads directly from a bytebuffer.
|
| CacheStorageProviderWithVoidConfig | |
| FreeSpaceMap |
Holds areas of free space (slots).
|
| FreeSpaceMap.Slot |
Describes an area of free space in the storage.
|
| ImageFileStorage |
Implements a robust storage on a file or a byte buffer.
|
| ImageFileStorage.Provider | |
| ImageFileStorage.SlotBucket | |
| ImageFileStorage.Tunable |
Some parameters factored out, which may be modified if needed.
|
| MarshallerFactory.Parameters | |
| Marshallers |
Singleton which provides a top level MarshallerFactory which
in turn delegates to marshaller factories that are registered
via the service loader.
|
| SerializingMarshallerFactory | |
| StandardMarshaller |
A standard marshaller implementation, based on serialization.
|
cache2k API documentation. Copyright © 2000–2015 headissue GmbH, Munich.