|
Class Summary |
| AbsoluteTime |
An object that represents a specific point in time given by
milliseconds plus nanoseconds past some point in time fixed by the
clock. |
| AperiodicParameters |
This release parameter object characterizes a schedulable object that
may be released at any time. |
| AsyncEvent |
An asynchronous event can have a set of handlers associated with it, and
when the event occurs, the fireCount of each handler is incremented, and the
handlers are released (see AsyncEventHandler). |
| AsyncEventHandler |
An asynchronous event handler encapsulates code that is released
after an instance of AsyncEvent to which it is attached 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 marks the passing of time. |
| 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,
RelativeTime, RationalTime. |
| 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. |
| LTPhysicalMemory |
An instance of LTPhysicalMemory allows objects to be allocated from
a range of physical memory with particular attributes, determined by
their memory type. |
| MemoryArea |
MemoryArea is the abstract base class of all classes
dealing with the representations 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 AsyncEventHandler. |
| MonitorControl |
Abstract superclass for all monitor control policy objects. |
| NoHeapRealtimeThread |
A NoHeapRealtimeThread is a specialized form of RealtimeThread. |
| OneShotTimer |
A timed AsyncEvent that is driven by a Clock. |
| PeriodicParameters |
This release parameter indicates that the schedulable object is released on a
regular basis. |
| PeriodicTimer |
An AsyncEvent whose fire method is
executed periodically according to the
given parameters. |
| PhysicalMemoryManager |
The PhysicalMemoryManager is not ordinarily used by applications,
except that the implementation may require the
application to use the PhysicalMemoryManager.registerFilter(java.lang.Object, javax.realtime.PhysicalMemoryTypeFilter) method to
make the physical memory manager aware of the memory types on their platform. |
| POSIXSignalHandler |
Use instances of AsyncEventHandler to handle POSIX signals. |
| PriorityCeilingEmulation |
Monitor control class specifying the use of the priority ceiling emulation
protocol (also known as the "highest lockers" protocol). |
| PriorityInheritance |
Singleton class specifying use of the priority inheritance protocol. |
| PriorityParameters |
Instances of this class should
be assigned to schedulable objects 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. |
| RationalTime |
Deprecated. As of RTSJ 1.0.1 |
| RawMemoryAccess |
An instance of RawMemoryAccess models a range of physical
memory as a fixed sequence of bytes. |
| RawMemoryFloatAccess |
This class holds the accessor methods for accessing a raw memory area
by float and double types. |
| RealtimeSecurity |
Security policy object for real-time specific issues. |
| RealtimeSystem |
RealtimeSystem provides a means for tuning the behavior of the
implementation by specifying parameters such as the maximum number of
locks that can be in use concurrently, and the monitor control policy. |
| RealtimeThread |
Class RealtimeThread extends Thread and adds access to real-time services
such as asynchronous transfer of control, non-heap memory, and advanced scheduler services. |
| RelativeTime |
An object that represents a time interval
milliseconds/103 + nanoseconds/109 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 implements a feasibility
algorithm. |
| SchedulingParameters |
Subclasses of SchedulingParameters (PriorityParameters,
ImportanceParameters, and any 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 according to a given
Clock. |
| VTMemory |
VTMemory is similar to LTMemory except that
the execution time of an allocation from a VTMemory area
need not complete in linear time. |
| VTPhysicalMemory |
An instance of VTPhysicalMemory allows objects to be allocated from
a range of physical memory with particular attributes, determined by
their memory type. |
| WaitFreeDequeue |
Deprecated. 1.0.1 |
| WaitFreeReadQueue |
A queue that can be non-blocking for consumers. |
| WaitFreeWriteQueue |
A queue that can be non-blocking for producers. |