Package com.j_spaces.core
Class ProcessMemoryManager
java.lang.Object
com.j_spaces.core.ProcessMemoryManager
- All Implemented Interfaces:
IProcessMemoryManager
- Since:
- 9.5
- Author:
- idan
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionlonglonggetFreeMemory(boolean asyncCheckIfEnabled) longlonglonggetMemoryUsage(boolean asyncCheckIfEnabled) doublegetMemoryUsagePercentage(boolean asyncCheckIfEnabled) booleanvoid
-
Field Details
-
INSTANCE
-
-
Method Details
-
performGC
public void performGC()- Specified by:
performGCin interfaceIProcessMemoryManager
-
getMemoryUsagePercentage
public double getMemoryUsagePercentage(boolean asyncCheckIfEnabled) - Specified by:
getMemoryUsagePercentagein interfaceIProcessMemoryManager
-
getMemoryUsage
public long getMemoryUsage()- Specified by:
getMemoryUsagein interfaceIProcessMemoryManager
-
getMemoryUsage
public long getMemoryUsage(boolean asyncCheckIfEnabled) -
getMaximumMemory
public long getMaximumMemory()- Specified by:
getMaximumMemoryin interfaceIProcessMemoryManager
-
getFreeMemory
public long getFreeMemory()- Specified by:
getFreeMemoryin interfaceIProcessMemoryManager
-
isAsyncCheckEnabled
public boolean isAsyncCheckEnabled()- Specified by:
isAsyncCheckEnabledin interfaceIProcessMemoryManager
-
getFreeMemory
public long getFreeMemory(boolean asyncCheckIfEnabled)
-