public class LowLevelCacheMemoryManager extends Object implements MemoryManager
| Constructor and Description |
|---|
LowLevelCacheMemoryManager(long maxSize,
LowLevelCachePolicy evictor,
LlapDaemonCacheMetrics metrics) |
| Modifier and Type | Method and Description |
|---|---|
String |
debugDumpForOom() |
void |
debugDumpShort(StringBuilder sb) |
long |
purge() |
void |
releaseMemory(long memoryToRelease) |
void |
reserveMemory(long memoryToReserve) |
boolean |
reserveMemory(long memoryToReserve,
boolean waitForEviction) |
void |
updateMaxSize(long maxSize) |
public LowLevelCacheMemoryManager(long maxSize,
LowLevelCachePolicy evictor,
LlapDaemonCacheMetrics metrics)
public void reserveMemory(long memoryToReserve)
reserveMemory in interface MemoryManagerpublic boolean reserveMemory(long memoryToReserve,
boolean waitForEviction)
public void releaseMemory(long memoryToRelease)
releaseMemory in interface MemoryManagerpublic String debugDumpForOom()
debugDumpForOom in interface LlapOomDebugDumppublic void debugDumpShort(StringBuilder sb)
debugDumpShort in interface LlapOomDebugDumppublic void updateMaxSize(long maxSize)
updateMaxSize in interface MemoryManagerpublic long purge()
Copyright © 2019 The Apache Software Foundation. All Rights Reserved.