|
Class Summary |
| AbsoluteTime |
An object that represents a specific point in time given by milliseconds
plus nanoseconds past the epoch (January 1, 1970, 00:00:00 GMT). |
| AperiodicParameters |
This release parameter object characterizes a schedulable object that may be released at
any time. |
| AsyncEvent |
An asynchronous event represents something that can happen, like a light turning
red. |
| AsyncEventHandler |
An asychronous event handler encapsulates code that gets run at some time after
an AsyncEvent occurs. |
| BoundAsyncEventHandler |
A bound asynchronous event handler is an instance of
AsyncEventHandler that is
permanently bound to a dedicated real-time thread. |
| Clock |
A clock advances from the past, through the present, into the future. |
| GarbageCollector |
The system shall provide dynamic and static information characterizing
the temporal behavior and imposed overhead of any garbage collection
algorithm provided by the system. |
| HeapMemory |
The HeapMemory class is a
singleton object that allows logic with a
non-heap allocation context to allocate objects in the Java heap. |
| HighResolutionTime |
Class HighResolutionTime
is the base class for AbsoluteTime
and RelativeTime. |
| ImmortalMemory |
ImmortalMemory is a memory
resource that is unexceptionally available to all
schedulable objects and Java threads for use and allocation. |
| ImmortalPhysicalMemory |
An instance of
ImmortalPhysicalMemory
allows objects to be allocated from a range of physical memory with
particular attributes, determined by their memory type. |
| ImportanceParameters |
Importance is an additional scheduling metric that may be used by some
priority-based scheduling algorithms during overload conditions to differentiate
execution order among threads of the same priority. |
| 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. |
| MemoryArea |
MemoryArea is the abstract base class of all
classes dealing with the representation of allocatable memory areas, including the
immortal memory area, physical memory and scoped memory areas. |
| MemoryParameters |
Memory parameters can be given on the constructor of
RealTimeThread and
AsynchEventHandler. |
| MonitorControl |
Abstract superclass for all monitor control policy objects. |
| NoHeapRealtimeThread |
A NoHeapRealtimeThread
is a specialized form of
RealtimeThread. |
| OneShotTimer |
A timed AsynchEvent that is driven by
a clock. |
| PeriodicParameters |
This release parameter indicates that the schedulable object is released on a
regular basis. |
| PeriodicTimer |
An AsynchEvent whose fire()
method is executed
periodically according to the given parameters. |
| PriorityParameters |
Instances of this class should be assigned to threads that are managed by
schedulers which use a single integer to determine execution order. |
| PriorityScheduler |
Class which represents the required (by the RTSJ) priority-based scheduler. |
| ProcessingGroupParameters |
This is associated with one or more schedulable objects for which the system guarantees
that the associated objects will not be given more time per period than indicated by cost. |
| RawMemoryAccess |
An instance of
RawMemoryAccess models a range of physical
memory as a fixed sequence of bytes. |
| RealtimeThread |
RealtimeThread extends
java.lang.Thread and includes classes and methods to get
and set parameter objects, manage the execution of those threads with a
ReleaseParameters type of
PeriodicParameters, and
waiting. |
| RelativeTime |
An object that represents a specific time interval millis/1E3+nanos/1E9
seconds long. |
| ReleaseParameters |
The top-level class for release characteristics of schedulable
objects. |
| Scheduler |
An instance of Scheduler manages the
execution of schedulable objects and may implement a feasibility algorithm. |
| SchedulingParameters |
Subclasses of SchedulingParameters,
ImportanceParameters, and an
others defined for particular schedulers provide the parameters to be used by the
Scheduler. |
| ScopedMemory |
ScopedMemory
is the abstract base class of all classes dealing with representations of
memory spaces which have a limited lifetime. |
| SizeEstimator |
This class maintains an estimate of the amount of memory required to
store a set of objects. |
| SporadicParameters |
A notice to the scheduler that the associated schedulable object's
run() method
will be released aperiodically but with a minimum time between releases. |
| Timer |
A Timer
is a timed event that measures time relative to a given
Clock. |
| WaitFreeReadQueue |
A queue that can be non-blocking for consumers. |
| WaitFreeWriteQueue |
A queue that can be non-blocking for producers. |