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. |