Class CachedAllowance
java.lang.Object
org.apache.sysds.runtime.ooc.memory.SyncMemoryAllowance
org.apache.sysds.runtime.ooc.memory.CachedAllowance
- All Implemented Interfaces:
MemoryAllowance
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclear(int index) get(int index) voidhandover(InMemoryQueueCallback callback, int index) voidreserveBlocking(long bytes) voidsetTargetMemory(long targetMemory) tryGet(int index) booleantryReserve(long bytes) Methods inherited from class org.apache.sysds.runtime.ooc.memory.SyncMemoryAllowance
getGrantedMemory, getTargetMemory, getUsedMemory, isShutdown, release, reserveAsync, shutdownMethods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.sysds.runtime.ooc.memory.MemoryAllowance
destroy, getFreeMemory, isUnderPressure
-
Constructor Details
-
CachedAllowance
-
-
Method Details
-
handover
-
tryGet
-
get
-
clear
public void clear(int index) -
tryReserve
public boolean tryReserve(long bytes) - Specified by:
tryReservein interfaceMemoryAllowance- Overrides:
tryReservein classSyncMemoryAllowance
-
reserveBlocking
public void reserveBlocking(long bytes) - Specified by:
reserveBlockingin interfaceMemoryAllowance- Overrides:
reserveBlockingin classSyncMemoryAllowance
-
setTargetMemory
public void setTargetMemory(long targetMemory) - Specified by:
setTargetMemoryin interfaceMemoryAllowance- Overrides:
setTargetMemoryin classSyncMemoryAllowance
-