Interface | Description |
---|---|
Cache |
An interface for cache.
|
Cache.Listener |
Listener of
Cache events. |
CacheDataSource.EventListener |
Listener of
CacheDataSource events. |
CacheEvictor |
Evicts data from a
Cache . |
Class | Description |
---|---|
CacheDataSink |
Writes data into a cache.
|
CacheDataSinkFactory |
A
DataSink.Factory that produces CacheDataSink . |
CacheDataSource |
A
DataSource that reads and writes a Cache . |
CacheDataSourceFactory |
A
DataSource.Factory that produces CacheDataSource . |
CachedRegionTracker |
Utility class for efficiently tracking regions of data that are stored in a
Cache
for a given cache key. |
CacheSpan |
Defines a span of data that may or may not be cached (as indicated by
CacheSpan.isCached ). |
LeastRecentlyUsedCacheEvictor |
Evicts least recently used cache files first.
|
NoOpCacheEvictor |
Evictor that doesn't ever evict cache files.
|
SimpleCache |
A
Cache implementation that maintains an in-memory representation. |
Exception | Description |
---|---|
Cache.CacheException |
Thrown when an error is encountered when writing data.
|
CacheDataSink.CacheDataSinkException |
Thrown when IOException is encountered when writing data into sink.
|
Annotation Type | Description |
---|---|
CacheDataSource.Flags |
Flags controlling the cache's behavior.
|