public class MultipleBloomShadowCacheManager extends java.lang.Object implements ShadowCacheManager
| Constructor and Description |
|---|
MultipleBloomShadowCacheManager(AlluxioConfiguration conf)
Create a MultipleBloomShadowCacheManager.
|
| Modifier and Type | Method and Description |
|---|---|
void |
aging()
Aging all the pages stored in this shadow cache.
|
boolean |
delete(PageId pageId)
Deletes a page from the cache.
|
int |
get(PageId pageId,
int bytesToRead,
CacheScope scope)
Reads the entire page and refresh its access time if the queried page is found in the cache.
|
double |
getFalsePositiveRatio() |
long |
getShadowCacheByteHit() |
long |
getShadowCacheByteRead() |
long |
getShadowCacheBytes() |
long |
getShadowCacheBytes(CacheScope scope) |
long |
getShadowCachePageHit() |
long |
getShadowCachePageRead() |
long |
getShadowCachePages() |
long |
getShadowCachePages(CacheScope scope) |
boolean |
put(PageId pageId,
int size,
CacheScope scope)
Puts a page with specified size and scope into the shadow cache manager.
|
void |
stopUpdate()
Stop the background aging task.
|
void |
updateWorkingSetSize()
Update working set size in number of pages and bytes.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcreatepublic MultipleBloomShadowCacheManager(AlluxioConfiguration conf)
conf - the alluxio configurationpublic boolean put(PageId pageId, int size, CacheScope scope)
ShadowCacheManagerput in interface ShadowCacheManagerpageId - page identifiersize - page sizescope - cache scopepublic int get(PageId pageId, int bytesToRead, CacheScope scope)
ShadowCacheManagerget in interface ShadowCacheManagerpageId - page identifierbytesToRead - number of bytes to read in this pagescope - cache scopepublic void updateWorkingSetSize()
ShadowCacheManagerupdateWorkingSetSize in interface ShadowCacheManagerpublic boolean delete(PageId pageId)
ShadowCacheManagerdelete in interface ShadowCacheManagerpageId - page identifierpublic void aging()
ShadowCacheManageraging in interface ShadowCacheManagerpublic void stopUpdate()
ShadowCacheManagerstopUpdate in interface ShadowCacheManagerpublic long getShadowCachePages()
getShadowCachePages in interface ShadowCacheManagerpublic long getShadowCachePages(CacheScope scope)
getShadowCachePages in interface ShadowCacheManagerscope - cache scopepublic long getShadowCacheBytes()
getShadowCacheBytes in interface ShadowCacheManagerpublic long getShadowCacheBytes(CacheScope scope)
getShadowCacheBytes in interface ShadowCacheManagerscope - cache scopepublic long getShadowCachePageRead()
getShadowCachePageRead in interface ShadowCacheManagerpublic long getShadowCachePageHit()
getShadowCachePageHit in interface ShadowCacheManagerpublic long getShadowCacheByteRead()
getShadowCacheByteRead in interface ShadowCacheManagerpublic long getShadowCacheByteHit()
getShadowCacheByteHit in interface ShadowCacheManagerpublic double getFalsePositiveRatio()
getFalsePositiveRatio in interface ShadowCacheManagerCopyright © 2022. All Rights Reserved.