CachePage class | Cache | [friend] |
cbPage | Cache | [protected] |
checkpointPages(PagePredicate &pagePredicate, CheckpointType checkpointType=CHECKPOINT_FLUSH_ALL)=0 | Cache | [pure virtual] |
ClosableObject() | ClosableObject | [explicit, protected] |
close() | ClosableObject | |
closeImpl()=0 | ClosableObject | [protected, pure virtual] |
collectStats(CacheStats &stats)=0 | Cache | [pure virtual] |
discardPage(BlockId blockId)=0 | CacheAccessor | [pure virtual] |
flushPage(CachePage &page, bool async)=0 | CacheAccessor | [pure virtual] |
getAllocatedPageCount()=0 | Cache | [pure virtual] |
getAllocator() const=0 | Cache | [pure virtual] |
getCache() | Cache | [virtual] |
getDevice(DeviceId deviceId)=0 | Cache | [pure virtual] |
getDeviceAccessScheduler(RandomAccessDevice &)=0 | Cache | [pure virtual] |
getMaxAllocatedPageCount()=0 | Cache | [pure virtual] |
getMaxLockedPages() | Cache | [virtual] |
getPageSize() const | Cache | [inline] |
getPrefetchParams(uint &prefetchPagesMax, uint &prefetchThrottleRate)=0 | CacheAccessor | [pure virtual] |
getTxnId() const | Cache | [virtual] |
isClosed() const | ClosableObject | [inline] |
isPageMapped(BlockId blockId)=0 | Cache | [pure virtual] |
lockPage(BlockId blockId, LockMode lockMode, bool readIfUnmapped=true, MappedPageListener *pMappedPageListener=NULL, TxnId txnId=IMPLICIT_TXN_ID)=0 | CacheAccessor | [pure virtual] |
lockScratchPage(BlockNum blockNum=0)=0 | Cache | [pure virtual] |
markPageDirty(CachePage &)=0 | Cache | [private, pure virtual] |
needsClose | ClosableObject | [protected] |
newCache(CacheParams const &cacheParams, CacheAllocator *bufferAllocator=NULL) | Cache | [static] |
nicePage(CachePage &page)=0 | CacheAccessor | [pure virtual] |
notifyTransferCompletion(CachePage &, bool bSuccess)=0 | Cache | [private, pure virtual] |
NULL_DEVICE_ID | Cache | [static] |
prefetchBatch(BlockId blockId, uint nPages, MappedPageListener *pMappedPageListener=NULL)=0 | CacheAccessor | [pure virtual] |
prefetchPage(BlockId blockId, MappedPageListener *pMappedPageListener=NULL)=0 | CacheAccessor | [pure virtual] |
registerDevice(DeviceId deviceId, SharedRandomAccessDevice pDevice)=0 | Cache | [pure virtual] |
setAllocatedPageCount(uint nMemPages)=0 | Cache | [pure virtual] |
setMaxLockedPages(uint nPages) | Cache | [virtual] |
setTxnId(TxnId txnId) | Cache | [virtual] |
unlockPage(CachePage &page, LockMode lockMode, TxnId txnId=IMPLICIT_TXN_ID)=0 | CacheAccessor | [pure virtual] |
unregisterDevice(DeviceId deviceId)=0 | Cache | [pure virtual] |
writeStats(StatsTarget &target) | Cache | [virtual] |
~Cache() | Cache | [virtual] |
~CacheAccessor() | CacheAccessor | [virtual] |
~ClosableObject() | ClosableObject | [virtual] |
~StatsSource() | StatsSource | [virtual] |