| Interface | Description |
|---|---|
| CacheManager |
Interface for managing cached pages.
|
| LocalCacheFileInStream.FileInStreamOpener |
Interface to wrap open method of file system.
|
| PageMetaStore |
The metadata store for pages stored in cache.
|
| PageStore |
A simple abstraction on the storage to put, get and delete pages.
|
| ShadowCacheManager |
The interface represents a shadow cache which supports put/read/delete/aging operations.
|
| Class | Description |
|---|---|
| CacheManager.Factory |
Factory class to get or create a CacheManager.
|
| CacheManagerOptions |
Options for initiating local cache manager.
|
| CacheManagerWithShadowCache |
A wrapper class of CacheManager with shadow cache.
|
| ClockCuckooShadowCacheManager |
This class is a shadow cache with
ClockCuckooFilter implementation. |
| DefaultPageMetaStore |
The default implementation of a metadata store for pages stored in cache.
|
| LocalCacheFileInStream |
Implementation of
FileInStream that reads from a local cache if possible. |
| LocalCacheFileSystem |
A FileSystem implementation with a local cache.
|
| LocalCacheManager |
A class to manage & serve cached pages.
|
| MultipleBloomShadowCacheManager |
This class is a shadow cache with multiple bloom filter implementation.
|
| NoExceptionCacheManager |
A wrapper class of CacheManager without throwing unchecked exceptions.
|
| PageId |
A class identifies a single cached page.
|
| PageInfo |
A class identifies the information of a single cached page.
|
| PageStore.Metrics |
Metrics.
|
| QuotaPageMetaStore |
A metastore implementation that tracking usage associated with each cache scope.
|
| TimeBoundPageStore |
A wrapper class on PageStore with timeout.
|
| Enum | Description |
|---|---|
| CacheManager.State |
State of a cache.
|
| CacheManagerWithShadowCache.PageIdFunnel |
Funnel for PageId.
|
Copyright © 2022. All Rights Reserved.