javax.realtime
Class HeapMemory
java.lang.Object
javax.realtime.MemoryArea
javax.realtime.HeapMemory
- public final class HeapMemory
- extends MemoryArea
The HeapMemory class is a singleton object that allows logic within
other scoped memory to allocate objects in the Java heap.
- Author:
- Angelo Corsaro
Method Summary |
protected void |
fini()
|
protected void |
init()
|
static HeapMemory |
instance()
Returns a reference to the singleton HeapMemory space. |
long |
memoryConsumed()
An exact count, in bytes, of the all of the memory currently
used by the system for the allocated objects. |
long |
memoryRemaining()
An approximation to the total amount of memory currently
available for future allocated objects, measured in bytes. |
memoryConsumed
public long memoryConsumed()
- An exact count, in bytes, of the all of the memory currently
used by the system for the allocated objects.
- Specified by:
memoryConsumed
in class MemoryArea
- Returns:
- The amount of memory consumed in bytes.
memoryRemaining
public long memoryRemaining()
- An approximation to the total amount of memory currently
available for future allocated objects, measured in bytes.
- Specified by:
memoryRemaining
in class MemoryArea
- Returns:
- The amount of remaining memory in bytes.
instance
public static HeapMemory instance()
- Returns a reference to the singleton HeapMemory space.
- Returns:
- The singleton HeapMemory object.
init
protected void init()
- Specified by:
init
in class MemoryArea
fini
protected void fini()
- Specified by:
fini
in class MemoryArea
jRate is developed and maintained by the jRate project development team.
Copyright (c) 2001-2005 Angelo Corsaro and Morgan Deters.