Uses of Class
javax.realtime.MemoryArea

Uses of MemoryArea in javax.realtime
 

Subclasses of MemoryArea in javax.realtime
 class HeapMemory
          The HeapMemory class is a singleton object that allows logic with a non-heap allocation context to allocate objects in the Java heap.
 class ImmortalMemory
          ImmortalMemory is a memory resource that is unexceptionally available to all schedulable objects and Java threads for use and allocation.
 class ImmortalPhysicalMemory
          An instance of ImmortalPhysicalMemory allows objects to be allocated from a range of physical memory with particular attributes, determined by their memory type.
 class LTMemory
          LTMemory represents a memory area guaranteed by the system to have linear time allocation when memory consumption from the memory area is less than the memory area's initial size.
 class LTPhysicalMemory
          An instance of LTPhysicalMemory allows objects to be allocated from a range of physical memory with particular attributes, determined by their memory type.
 class ScopedMemory
          ScopedMemory is the abstract base class of all classes dealing with representations of memory spaces which have a limited lifetime.
 class VTMemory
          VTMemory is similar to LTMemory except that the execution time of an allocation from a VTMemory area need not complete in linear time.
 class VTPhysicalMemory
          An instance of VTPhysicalMemory allows objects to be allocated from a range of physical memory with particular attributes, determined by their memory type.
 

Methods in javax.realtime that return MemoryArea
static MemoryArea RealtimeThread.getCurrentMemoryArea()
          Return a reference to the MemoryArea object representing the current allocation context.
 MemoryArea AsyncEventHandler.getMemoryArea()
          This is an accessor method for the initial instance of MemoryArea associated with this.
 MemoryArea RealtimeThread.getMemoryArea()
          Return the initial memory area for this RealtimeThread (corresponding to the area parameter for the constructor.)
static MemoryArea MemoryArea.getMemoryArea(java.lang.Object object)
          Gets the MemoryArea in which the given object is located.
static MemoryArea RealtimeThread.getOuterMemoryArea(int index)
          Gets the instance of MemoryArea in the memory area stack at the index given.
 

Constructors in javax.realtime with parameters of type MemoryArea
AsyncEventHandler(SchedulingParameters scheduling, ReleaseParameters release, MemoryParameters memory, MemoryArea area, ProcessingGroupParameters group, boolean nonheap)
          Create an instance of AsyncEventHandler with the specified values for scheduling parameters, release parameters, memory parameters, initial memory area, processing group parameters and non-heap flag.
AsyncEventHandler(SchedulingParameters scheduling, ReleaseParameters release, MemoryParameters memory, MemoryArea area, ProcessingGroupParameters group, boolean nonheap, java.lang.Runnable logic)
          Create an instance of AsyncEventHandler with the specified parameters.
AsyncEventHandler(SchedulingParameters scheduling, ReleaseParameters release, MemoryParameters memory, MemoryArea area, ProcessingGroupParameters group, java.lang.Runnable logic)
          Create an instance of AsyncEventHandler with the specified values for scheduling parameters, release parameters, memory parameters, initial memory area, processing group parameters and runnable logic.
BoundAsyncEventHandler(SchedulingParameters scheduling, ReleaseParameters release, MemoryParameters memory, MemoryArea area, ProcessingGroupParameters group, boolean nonheap, java.lang.Runnable logic)
          Create an instance of BoundAsyncEventHandler with the specified parameters.
NoHeapRealtimeThread(SchedulingParameters scheduling, MemoryArea area)
          Create a NoHeapRealtimeThread.
NoHeapRealtimeThread(SchedulingParameters scheduling, ReleaseParameters release, MemoryArea area)
          Create a no-heap real-time thread with the given characteristics.
NoHeapRealtimeThread(SchedulingParameters scheduling, ReleaseParameters release, MemoryParameters memory, MemoryArea area, ProcessingGroupParameters group, java.lang.Runnable logic)
          Create a real-time thread with the given characteristics and a Runnable.
RealtimeThread(SchedulingParameters scheduling, ReleaseParameters release, MemoryParameters memory, MemoryArea area, ProcessingGroupParameters group, java.lang.Runnable logic)
          Create a real-time thread with the given characteristics and a specified Runnable.
WaitFreeDequeue(java.lang.Runnable writer, java.lang.Runnable reader, int maximum, MemoryArea memory)
          Deprecated. 1.0.1 Use WaitFreeReadQueue and WaitFreeWriteQueue.
WaitFreeReadQueue(int maximum, MemoryArea memory, boolean notify)
          Constructs a queue containing up to maximum elements in memory.
WaitFreeReadQueue(java.lang.Runnable writer, java.lang.Runnable reader, int maximum, MemoryArea memory)
          Constructs a queue containing up to maximum elements in memory.
WaitFreeReadQueue(java.lang.Runnable writer, java.lang.Runnable reader, int maximum, MemoryArea memory, boolean notify)
          Constructs a queue containing up to maximum elements in memory.
WaitFreeWriteQueue(int maximum, MemoryArea memory)
          Constructs a queue containing up to maximum elements in memory.
WaitFreeWriteQueue(java.lang.Runnable writer, java.lang.Runnable reader, int maximum, MemoryArea memory)
          Constructs a queue in memory with an unsynchronized and nonblocking write() method and a synchronized and blocking read() method.