Interface IMemManager
-
- All Known Implementing Classes:
MemManagerNodeEstimatedSizeBasedImpl,MemManagerNodeNumBasedImpl
public interface IMemManager
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidclear()longgetCachedSize()longgetPinnedSize()voidinit()booleanisEmpty()booleanisExceedFlushThreshold()booleanisExceedReleaseThreshold()voidreleaseMemResource(java.util.List<IMNode> evictedNodes)voidreleaseMemResource(IMNode node)voidreleasePinnedMemResource(IMNode node)voidrequestPinnedMemResource(IMNode node)voidupdatePinnedSize(int deltaSize)voidupgradeMemResource(IMNode node)
-
-
-
Method Detail
-
init
void init()
-
isEmpty
boolean isEmpty()
-
isExceedReleaseThreshold
boolean isExceedReleaseThreshold()
-
isExceedFlushThreshold
boolean isExceedFlushThreshold()
-
requestPinnedMemResource
void requestPinnedMemResource(IMNode node)
-
upgradeMemResource
void upgradeMemResource(IMNode node)
-
releasePinnedMemResource
void releasePinnedMemResource(IMNode node)
-
releaseMemResource
void releaseMemResource(IMNode node)
-
releaseMemResource
void releaseMemResource(java.util.List<IMNode> evictedNodes)
-
updatePinnedSize
void updatePinnedSize(int deltaSize)
-
clear
void clear()
-
getPinnedSize
long getPinnedSize()
-
getCachedSize
long getCachedSize()
-
-