|
|||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | ||||||||
See:
Description
| Interface Summary | |
|---|---|
| Interruptible | Interruptible is an interface implemented by classes
that will be used as arguments on the method doInterruptible() of
AsynchronouslyInterruptedException and its subclasses. |
| PhysicalMemoryTypeFilter | Implementation or device providers may include classes that implement
PhysicalMemoryTypeFilter which allow additional characteristics of memory
in devices to be specified. |
| Schedulable | Handlers and other objects can be run by a Scheduler if they
provide a run() method and the methods defined below. |
| 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. |
| Exception Summary | |
|---|---|
| ArrivalTimeQueueOverflowException | If an arrival time occurs and should be queued but the queue already
holds a number of times equal to the initial queue length defined by
this then the fire() method shall throw an instance of
this class. |
| AsynchronouslyInterruptedException | A special exception that is thrown in response to an attempt to asynchronously transfer the locus of control of a schedulable object. |
| CeilingViolationException | This exception is thrown when a schedulable object or
java.lang.Thread attempts to lock an object
governed by an instance of PriorityCeilingEmulation and the thread or
SO's base priority exceeds the policy's ceiling. |
| DuplicateFilterException | PhysicalMemoryManager can only accommodate one filter object for
each type of memory. |
| InaccessibleAreaException | The specified memory area is not above the current allocation context on the current thread scope stack. |
| MemoryInUseException | There has been attempt to allocate a range of physical or virtual memory that is already in use. |
| MemoryScopeException | Thrown if construction of any of the wait-free queues is attempted with the ends of the queue in incompatible memory areas. |
| MemoryTypeConflictException | This exception is thrown when the PhysicalMemoryManager is given
conflicting specifications for memory. |
| MITViolationException | Thrown by the fire method of an instance of AsyncEvent
when on a minimum interarrival time violation. |
| OffsetOutOfBoundsException | Thrown if the constructor of an ImmortalPhysicalMemory,
LTPhysicalMemory, VTPhysicalMemory, RawMemoryAccess, or
RawMemoryFloatAccess is given an invalid address. |
| ScopedCycleException | Thrown when a schedulable object attempts to enter an instance of
ScopedMemory where that operation would cause a violation of
the single parent rule. |
| SizeOutOfBoundsException | Thrown if the constructor of an ImmortalPhysicalMemory,
LTPhysicalMemory, VTPhysicalMemory, RawMemoryAccess, or
RawMemoryFloatAccess is given an invalid size or if an
accessor method on one of the above classes would cause access to
an invalid address. |
| Timed | Create a scope in a Schedulable object which will be asynchronously
interrupted at the expiration of a timer. |
| UnknownHappeningException | This exception is used to indicate a situation where an instance of
AsyncEvent attempts to bind to a happening that does not
exist. |
| UnsupportedPhysicalMemoryException | Thrown when the underlying hardware does not support the type of physical memory requested from an instance of one of the physical memory or raw memory access classes. |
| Error Summary | |
|---|---|
| IllegalAssignmentError | The exception thrown on an attempt to make an illegal assignment. |
| MemoryAccessError | This error is thrown on an attempt to refer to an object in
an inaccessible MemoryArea. |
| ResourceLimitError | Thrown if an attempt is made to exceed a system resource limit, such as the maximum number of locks. |
| ThrowBoundaryError | The error thrown by MemoryArea.enter(Runnable logic)
when a Throwable allocated from memory that
is not usable in the surrounding scope tries to propagate out of the
scope of the enter. |
The Real-Time Specification for Java.
This package provides the RTSJ classes.
|
|||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | ||||||||