Package javax.realtime

Interface Summary
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 the epoch (January 1, 1970, 00:00:00 GMT).
AperiodicParameters This release parameter object characterizes a schedulable object that may become active at any time.
Arena Arena is the base class for all those memory areas whose lifetime depends on reachability.
ArenaFactory The class ArenaFactory has the responsibility of creating Arena instances.
AsyncEvent An asynchronous event represents something that can happen, like a light turning red.
AsyncEventHandler An asynchronous event handler encapsulates code that gets run at some time after an AsyncEvent occurs.
BoundAsyncEventHandler A bound asynchronous event handler is an asynchronous event handler that is permanently bound to a thread.
Clock A clock advances from the past, through the present, into the future.
CTMemory The CTMemory provides constant time allocation time.
CTPrivateMemory The CTPrivateMemory provides constant time allocation time.
HeapMemory The HeapMemory class is a singleton object that allows logic within other scoped memory to allocate objects in the Java heap.
HighResolutionClock This class provide an high resolution clock.
HighResolutionTime Used to express time with nanosecond accuracy.
HighResolutionTimer This class provide a way of performing high resolution of the time spent performing something.
ImmortalMemory ImmortalMemory is a memory resource that is shared among all threads.
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.
LTPrivateMemory The LTPrivateMemory provides linear time allocation time.
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.
MethodAreaMemory This class encapsulates the JVM (or GCJ run-time) method area.
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 public boolean RealtimeThread.waitForNextPeriod() throws IllegalThreadStateException method on the associated Schedulable object will be unblocked at the start of each period.
PeriodicTimer An AsyncEvent whose fire method is executed periodically according to the given parameters.
POSIXSignalHandler The class POSIXSignalHandler provides a way of handling POSIX signals by means of AsyncEventHandler.
PriorityParameters Instances of this class should be assigned to threads that are managed by schedulers which use a single integer to determine execution order.
PriorityQueue This class represent a priority queue.
PriorityQueue.PriorityQueueLane This class implements a priority lane that is used to group together all the objects that have the same priority.
PrivateScopedMemory The class PrivateScopedMemory refines the ScopedMemory by restricting the number of active thread within a memory to one.
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 An object that represents a time interval millis/1E3+nanos/1E9 seconds long that is divided into subintervals by some frequency.
RealtimeClock The class RealtimeClock provides access to the "Wall-Clock" time.
RealtimeThread RealtimeThread extends 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.
RefCountedArena The RefCountedArena class implements a reference counted arena.
RelativeTime An object that represents a time interval millis/1E3 + nanos/1E9 seconds long.
ReleaseParameters The abstract top-level class for release characteristics of threads.
Scheduler An instance of Scheduler manages the execution of schedulable objects and may implement 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 with a limited lifetime.
SizeEstimator This is a convenient class to help people figure out how much memory they need.
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.
ThreadedAsyncEventHandler This class is one of the different implementation available for the AsyncEventHandler.
Timer A Timer is a timed event that measures time relative to a given Clock.

Exception Summary
AsynchronouslyInterruptedException An special exception that is thrown in response to an attempt to asynchronously transfer the locus of control of a RealtimeThread.
UnknownHappeningException Exception thrown when an event is bound to an unknown happening.

Error Summary
AccessViolationError The exception thrown on an attempt to enter a PrivateScopedMemory which is not owned.
IllegalAssignmentError The exception thrown on an attempt to make an illegal assignment.
MemoryAccessError This error is thrown when an illegal access occurs---for example, when MemoryArea.newInstance() is used to construct an object in an inaccessible memory area, or when a NoHeapRealtimeThread has a crisis of identity and decides it wants to try referring to the heap anyway.
ThrowBoundaryError This error is thrown by MemoryArea.enter() (and associated methods) if an exception allocated in a memory area is thrown against its scope boundary; that is, if an exception object cannot propagate further up the call stack because it is being deallocated.

jRate is developed and maintained by the jRate project development team.
Copyright (c) 2001-2005 Angelo Corsaro and Morgan Deters.