Class MemManagerNodeEstimatedSizeBasedImpl
- java.lang.Object
-
- org.apache.iotdb.db.metadata.mtree.store.disk.memcontrol.MemManagerNodeEstimatedSizeBasedImpl
-
- All Implemented Interfaces:
IMemManager
public class MemManagerNodeEstimatedSizeBasedImpl extends java.lang.Object implements IMemManager
-
-
Constructor Summary
Constructors Constructor Description MemManagerNodeEstimatedSizeBasedImpl()
-
Method Summary
All Methods Instance Methods Concrete 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
public void init()
- Specified by:
initin interfaceIMemManager
-
isEmpty
public boolean isEmpty()
- Specified by:
isEmptyin interfaceIMemManager
-
isExceedReleaseThreshold
public boolean isExceedReleaseThreshold()
- Specified by:
isExceedReleaseThresholdin interfaceIMemManager
-
isExceedFlushThreshold
public boolean isExceedFlushThreshold()
- Specified by:
isExceedFlushThresholdin interfaceIMemManager
-
requestPinnedMemResource
public void requestPinnedMemResource(IMNode node)
- Specified by:
requestPinnedMemResourcein interfaceIMemManager
-
upgradeMemResource
public void upgradeMemResource(IMNode node)
- Specified by:
upgradeMemResourcein interfaceIMemManager
-
releasePinnedMemResource
public void releasePinnedMemResource(IMNode node)
- Specified by:
releasePinnedMemResourcein interfaceIMemManager
-
releaseMemResource
public void releaseMemResource(IMNode node)
- Specified by:
releaseMemResourcein interfaceIMemManager
-
releaseMemResource
public void releaseMemResource(java.util.List<IMNode> evictedNodes)
- Specified by:
releaseMemResourcein interfaceIMemManager
-
updatePinnedSize
public void updatePinnedSize(int deltaSize)
- Specified by:
updatePinnedSizein interfaceIMemManager
-
clear
public void clear()
- Specified by:
clearin interfaceIMemManager
-
getPinnedSize
public long getPinnedSize()
- Specified by:
getPinnedSizein interfaceIMemManager
-
getCachedSize
public long getCachedSize()
- Specified by:
getCachedSizein interfaceIMemManager
-
-