Package | Description |
---|---|
javax.realtime |
Jamaica's implementation of the Real-Time Specification for Java.
|
javax.realtime.memory |
Modifier and Type | Class and Description |
---|---|
class |
HeapMemory
Jamaica Real-Time Specification for Java class HeapMemory.
|
class |
ImmortalMemory
Jamaica Real-Time Specification for Java class ImmortalMemory.
|
class |
ImmortalPhysicalMemory
Jamaica Real-Time Specification for Java class ImmortalPhysicalMemory.
|
class |
LTMemory
Equivalent to and superseded by
LTMemory . |
class |
LTPhysicalMemory
Jamaica Real-Time Specification for Java class LTPhysicalMemory.
|
class |
PerennialMemory
A base class for all memory areas whose contents can be unexceptionally
referenced.
|
class |
ScopedMemory
Equivalent to and superseded by
ScopedMemory . |
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
Jamaica Real-Time Specification for Java class VTPhysicalMemory.
|
Modifier and Type | Method and Description |
---|---|
static MemoryArea |
RealtimeThread.getCurrentMemoryArea()
Get the memory area that the calling
Schedulable object has
for its allocation context. |
MemoryArea |
RealtimeThread.getMemoryArea()
getMemoryArea returns the initial memory area provided to the
constructor of this thread.
|
MemoryArea |
AsyncBaseEventHandler.getMemoryArea()
getMemoryArea returns the initial memory area provided to the
constructor of this handler.
|
static MemoryArea |
MemoryArea.getMemoryArea(Object object)
Gets the
MemoryArea in which the given object is located. |
static MemoryArea |
RealtimeThread.getOuterMemoryArea(int index)
getOuterMemoryArea returns the MemoryArea in the stack of entered
memory areas at the given index.
|
Constructor and Description |
---|
AsyncEventHandler(SchedulingParameters scheduling,
ReleaseParameters release,
MemoryParameters memory,
MemoryArea area,
ProcessingGroupParameters group,
boolean noheap)
Constructor to create an instance of AsyncEventHandler with the given
scheduling, release, memory, memory area, processing group, and
noheap parameters.
|
AsyncEventHandler(SchedulingParameters scheduling,
ReleaseParameters release,
MemoryParameters memory,
MemoryArea area,
ProcessingGroupParameters group,
boolean noheap,
Runnable logic)
Constructor to create an instance of AsyncEventHandler with the given
scheduling, release, memory, memory area, processing group,
noheap, and logic parameters.
|
AsyncEventHandler(SchedulingParameters scheduling,
ReleaseParameters release,
MemoryParameters memory,
MemoryArea area,
ProcessingGroupParameters group,
Runnable logic)
Constructor to create an instance of AsyncEventHandler with the given
scheduling, release, memory, memory area, processing group, and
logic parameters.
|
AsyncLongEventHandler(SchedulingParameters scheduling,
ReleaseParameters release,
MemoryParameters memory,
MemoryArea area,
ReleaseRunner runner,
LongConsumer logic)
Creates an asynchronous event handler that receives a
Long
payload with each fire. |
AsyncObjectEventHandler(SchedulingParameters scheduling,
ReleaseParameters release,
MemoryParameters memory,
MemoryArea area,
ReleaseRunner runner,
Consumer<P> logic)
Creates an asynchronous event handler that receives a
Long
payload with each fire. |
BoundAsyncEventHandler(SchedulingParameters scheduling,
ReleaseParameters release,
MemoryParameters memory,
MemoryArea area,
ProcessingGroupParameters group,
boolean nonheap,
Runnable logic)
Constructor to create an instance of BoundAsyncEventHandler with the
given scheduling, release, memory, memory area, processing group,
nonheap, and logic parameters.
|
NoHeapRealtimeThread(SchedulingParameters scheduling,
MemoryArea area)
Constructor to create a NoHeapRealtimeThread with the given
scheduling parameters and memory area.
|
NoHeapRealtimeThread(SchedulingParameters scheduling,
ReleaseParameters release,
MemoryArea area)
Constructor to create a NoHeapRealtimeThread with the given
scheduling and release parameters and memory area.
|
NoHeapRealtimeThread(SchedulingParameters scheduling,
ReleaseParameters release,
MemoryParameters memory,
MemoryArea area,
ProcessingGroupParameters group,
Runnable logic)
Constructor to create a NoHeapRealtimeThread using specified
scheduling, release, and memory parameters, using the specified
memory area, group, and logic.
|
RealtimeThread(SchedulingParameters scheduling,
ReleaseParameters release,
MemoryParameters memory,
MemoryArea area,
ConfigurationParameters config,
TimeDispatcher dispatcher,
RealtimeThreadGroup group,
Runnable logic)
Creates a realtime thread with the given characteristics and a
specified
Runnable . |
RealtimeThread(SchedulingParameters scheduling,
ReleaseParameters release,
MemoryParameters memory,
MemoryArea area,
ProcessingGroupParameters group,
Runnable logic)
Constructor to create a RealtimeThread using specified
scheduling, release, and memory parameters, using the specified
memory area, group, and logic.
|
WaitFreeDequeue(Runnable writer,
Runnable reader,
int maximum,
MemoryArea memory)
Deprecated.
RTSJ V1.0.1 class WaitFreeDequeue is deprecated. Use
WaitFreeRead/ WriteQueue instead.
|
WaitFreeReadQueue(int maximum,
MemoryArea memory,
boolean notify)
Constructor to construct a queue in given memory area.
|
WaitFreeReadQueue(Runnable writer,
Runnable reader,
int maximum,
MemoryArea memory)
Constructor to construct a non-blocking read queue in given
memory area.
|
WaitFreeReadQueue(Runnable writer,
Runnable reader,
int maximum,
MemoryArea memory,
boolean notify)
Constructor to construct a non-blocking read queue in given
memory area.
|
WaitFreeWriteQueue(int maximum,
MemoryArea memory)
Constructor to construct a non-blocking write queue in given
memory area.
|
WaitFreeWriteQueue(Runnable writer,
Runnable reader,
int maximum,
MemoryArea memory)
Constructor to construct a non-blocking write queue in given
memory area.
|
Modifier and Type | Class and Description |
---|---|
class |
StackedMemory
StackedMemory implements a scoped memory allocation area and backing
store management system. |
aicas GmbH, Karlsruhe, Germany —www.aicas.com
Copyright © 2001-2019 aicas GmbH. All Rights Reserved.