Uses of Class
org.apache.sysds.runtime.ooc.cache.BlockEntry
Packages that use BlockEntry
Package
Description
-
Uses of BlockEntry in org.apache.sysds.runtime.ooc.cache
Methods in org.apache.sysds.runtime.ooc.cache that return BlockEntryModifier and TypeMethodDescriptionOOCCache.UnpinHandle.entry()OOCCache.pinIfLive(long sId, long tId, MemoryAllowance allowance) Pins an item backed by an allowance if it is already live in cache.OOCCacheImpl.pinIfLive(long sId, long tId, MemoryAllowance allowance) OOCCache.putPinned(long sId, long tId, Object data, long size, MemoryAllowance allowance) Adds a new pinned entry whose bytes are already owned by the given allowance.default BlockEntryOOCCache.putPinned(BlockKey key, Object data, long size, MemoryAllowance allowance) Adds a new pinned entry whose bytes are already owned by the given allowance.OOCCacheImpl.putPinned(long sId, long tId, Object data, long size, MemoryAllowance allowance) Methods in org.apache.sysds.runtime.ooc.cache that return types with arguments of type BlockEntryModifier and TypeMethodDescriptionOOCCache.pin(long sId, long tId, MemoryAllowance allowance) Pins an item backed by an allowance.default OOCFuture<BlockEntry>OOCCache.pin(BlockKey key, MemoryAllowance allowance) Pins an item backed by an allowance.OOCCacheImpl.pin(long sId, long tId, MemoryAllowance allowance) OOCCache.pinAdmitted(long sId, long tId, MemoryAllowance allowance) Pins an item backed by an allowance.default OOCFuture<BlockEntry>OOCCache.pinAdmitted(BlockKey key, MemoryAllowance allowance) Pins an item backed by an allowance.OOCCacheImpl.pinAdmitted(long sId, long tId, MemoryAllowance allowance) Methods in org.apache.sysds.runtime.ooc.cache with parameters of type BlockEntryModifier and TypeMethodDescriptionintOOCCache.dereference(BlockEntry entry) Dereferencing allows an entry to be forgotten if no further reference is held.intOOCCacheImpl.dereference(BlockEntry entry) intOOCCache.reference(BlockEntry entry) Referencing a pinned entry guarantees that its key remains in the cache until dereferenced.intOOCCacheImpl.reference(BlockEntry entry) OOCCache.unpin(BlockEntry entry, MemoryAllowance allowance) Unpins an item that is still backed by the given allowance.OOCCacheImpl.unpin(BlockEntry entry, MemoryAllowance allowance) -
Uses of BlockEntry in org.apache.sysds.runtime.ooc.cache.eviction
Method parameters in org.apache.sysds.runtime.ooc.cache.eviction with type arguments of type BlockEntryModifier and TypeMethodDescriptionvoidEvictController.findEvictionCandidates(MaskedOnceArrayList<BlockEntry> list, PriorityQueue<IndexedObjectPair<BlockEntry>> candidates, int k, long estimatedReuseTimestamp) voidEvictController.findEvictionCandidates(MaskedOnceArrayList<BlockEntry> list, PriorityQueue<IndexedObjectPair<BlockEntry>> candidates, int k, long estimatedReuseTimestamp) -
Uses of BlockEntry in org.apache.sysds.runtime.ooc.cache.io
Methods in org.apache.sysds.runtime.ooc.cache.io that return types with arguments of type BlockEntryModifier and TypeMethodDescriptionOOCIOHandler.scheduleRead(BlockEntry block) OOCMatrixIOHandler.scheduleRead(BlockEntry block) Methods in org.apache.sysds.runtime.ooc.cache.io with parameters of type BlockEntryModifier and TypeMethodDescriptionOOCIOHandler.scheduleDeletion(BlockEntry block) OOCMatrixIOHandler.scheduleDeletion(BlockEntry block) OOCIOHandler.scheduleEviction(BlockEntry block) OOCMatrixIOHandler.scheduleEviction(BlockEntry block) OOCIOHandler.scheduleRead(BlockEntry block) OOCMatrixIOHandler.scheduleRead(BlockEntry block) -
Uses of BlockEntry in org.apache.sysds.runtime.ooc.cache.legacy
Methods in org.apache.sysds.runtime.ooc.cache.legacy that return BlockEntryModifier and TypeMethodDescriptionPlaces a new block in the cache and returns a pinned handle.OOCCacheScheduler.putAndPinSourceBacked(BlockKey key, Object data, long size, OOCIOHandler.SourceBlockDescriptor descriptor) Places a new source-backed block in the cache and returns a pinned handle.OOCLRUCacheScheduler.putAndPinSourceBacked(BlockKey key, Object data, long size, OOCIOHandler.SourceBlockDescriptor descriptor) default BlockEntryOOCCacheScheduler.tryRequest(BlockKey key) Tries to request a single block from the cache.Methods in org.apache.sysds.runtime.ooc.cache.legacy that return types with arguments of type BlockEntryModifier and TypeMethodDescriptionRequests a list of blocks from the cache that must be available at the same time.Requests a single block from the cache.OOCCacheScheduler.requestAnyOf(List<BlockKey> keys, int n, List<BlockKey> selectionOut) Requests any n entries of the list of blocks, preferring an available item.OOCLRUCacheScheduler.requestAnyOf(List<BlockKey> keys, int n, List<BlockKey> selectionOut) OOCCacheScheduler.snapshot()Creates a snapshot of the cache.OOCLRUCacheScheduler.snapshot()OOCCacheScheduler.tryRequest(List<BlockKey> keys) Tries to request a list of blocks from the cache that must be available at the same time.OOCLRUCacheScheduler.tryRequest(List<BlockKey> keys) OOCCacheScheduler.tryRequestAnyOf(List<BlockKey> keys, int n, List<BlockKey> selectionOut) Requests any n entries of the list of blocks, preferring an available item.OOCLRUCacheScheduler.tryRequestAnyOf(List<BlockKey> keys, int n, List<BlockKey> selectionOut) Methods in org.apache.sysds.runtime.ooc.cache.legacy with parameters of type BlockEntryModifier and TypeMethodDescriptionvoidOOCCacheScheduler.pin(BlockEntry entry) Pins a BlockEntry in cache to prevent eviction.voidOOCLRUCacheScheduler.pin(BlockEntry entry) voidOOCCacheScheduler.unpin(BlockEntry entry) Unpins a pinned block.voidOOCLRUCacheScheduler.unpin(BlockEntry entry) -
Uses of BlockEntry in org.apache.sysds.runtime.ooc.cache.packed
Methods in org.apache.sysds.runtime.ooc.cache.packed that return BlockEntryModifier and TypeMethodDescriptionOOCPackedCache.pinIfLive(long sId, long tId, MemoryAllowance allowance) OOCPackedCache.putPackPinned(long sId, long[] tIds, Object[] data, long[] sizes, int off, int len, MemoryAllowance allowance) OOCPackedCache.putPinned(long sId, long tId, Object data, long size, MemoryAllowance allowance) OOCPackedCache.putSealedPackPinned(long sId, long[] tIds, Object[] data, long[] sizes, int off, int len, MemoryAllowance allowance) Methods in org.apache.sysds.runtime.ooc.cache.packed that return types with arguments of type BlockEntryModifier and TypeMethodDescriptionOOCPackedCache.pin(long sId, long tId, MemoryAllowance allowance) OOCPackedCache.pinAdmitted(long sId, long tId, MemoryAllowance allowance) Methods in org.apache.sysds.runtime.ooc.cache.packed with parameters of type BlockEntryModifier and TypeMethodDescriptionintOOCPackedCache.dereference(BlockEntry entry) intOOCPackedCache.reference(BlockEntry entry) OOCPackedCache.unpin(BlockEntry entry, MemoryAllowance allowance)