public class MemoryManager extends Object implements CloseableComponent, StatusViewable
| Constructor and Description |
|---|
MemoryManager() |
| Modifier and Type | Method and Description |
|---|---|
long |
getAvailableMemoryInBytes() |
boolean |
getDumpHeapToFileWhenMemoryFull() |
MemoryStatus |
getMemoryStatus() |
void |
printHtmlStatus(StringBuilder sb) |
void |
registerMemoryGobbler(MemoryGobbler memoryGobbler) |
void |
setDumpHeapToFileWhenMemoryFull(boolean dumpHeapToFileWhenMemoryFull) |
void |
terminate() |
void |
waitForSufficientMemory()
This method should be called by methods that consume a lot of memory in order to free up other
memory gobblers and prevent an Out-Of-Memory error.
|
public boolean getDumpHeapToFileWhenMemoryFull()
public void setDumpHeapToFileWhenMemoryFull(boolean dumpHeapToFileWhenMemoryFull)
public void terminate()
terminate in interface CloseableComponentpublic void waitForSufficientMemory()
public void registerMemoryGobbler(MemoryGobbler memoryGobbler)
public MemoryStatus getMemoryStatus()
public void printHtmlStatus(StringBuilder sb)
printHtmlStatus in interface StatusViewablepublic long getAvailableMemoryInBytes()
Copyright © 2015. All rights reserved.