|
||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||
AbsoluteTime object from the given AbsoluteTime object.
this.
this.
AsyncEventHandler to the list of handlers of the AsyncEvent of the given signal.
AbsoluteTime.
SchedulingParameters,
ReleaseParameters,
MemoryParameters, and
ProcessingGroupParameters)
of this instance of Schedulable
will be considered in the feasibility analysis of the
associated Scheduler until further notice.
SchedulingParameters,
ReleaseParameters,
MemoryParameters, and
ProcessingGroupParameters)
of this instance of Schedulable
will be considered in the feasibility analysis of the
associated Scheduler until further notice.
SchedulingParameters,
ReleaseParameters,
MemoryParameters, and
ProcessingGroupParameters)
of this instance of Schedulable
will be considered in the feasibility analysis of the
associated Scheduler until further notice.
SchedulingParameters,
ReleaseParameters,
MemoryParameters, and
ProcessingGroupParameters)
of this instance of Schedulable
will be considered in the feasibility analysis of the
associated Scheduler until further notice.
SchedulingParameters,
ReleaseParameters,
MemoryParameters, and
ProcessingGroupParameters,
of this instance of Schedulable
will be considered in the feasibility analysis of the
associated Scheduler until further notice.
AperiodicParameters object.
fire()
method shall throw a ResourceLimitError.
AsyncEvent occurs.SchedulingParameters are
inherited from the current thread and does not have
either ReleaseParameters or MemoryParameters.
RealtimeThread,
or null otherwise.
RealtimeThread,
or null otherwise.
SchedulingParameters are
inherited from the current thread and does not have
either ReleaseParameters or MemoryParameters.
RealtimeThread.AsynchronouslyInterruptedException.
read() method of the underlying WaitFreeWriteQueue.
write() method of the underlying WaitFreeReadQueue.
RealtimeThread,
or null otherwise.
ReleaseParameters and
MemoryParameters.
ReleaseParameters block appropriate to the timing characteristics
of this event.
ReleaseParameters block appropriate to the timing characteristics
of this event.
ReleaseParameters object with the next fire time as the
start time and the interval of this as the period.
ClassCastException if the current thread is not a
RealtimeThread.
RealtimeThread.waitForNextPeriod() for a periodic schedulable object.
run() method of the given Interruptible.
PhysicalMemoryManager can only accommodate one filter object for
each type of memory.run() method
of the java.lang.Runnable passed at construction time.
ScopedMemory area to the current
realtime thread for the duration of the execution of the
run() method of the given Runnable.
run() method
of the given java.lang.Runnable.
ScopedMemory area to the current
realtime thread for the duration of the execution of the
run() method of the given Runnable.
logic parameter using this
memory area as the current allocation context.
run() methods of) the handlers associated with
this event.
doInterruptible() has
been invoked and not completed.
AsyncEvent to occur now.
AsyncEventHandler).
AsyncEventHandler).
Object to replace the last one.
byte at the given offset.
number bytes starting at the given offset and assign
them to the byte array passed starting at position low.
MemoryArea which is the current memory area for this.
PriorityCeilingEmulation object.
offset.
number double values starting at the
given offset in this, and assigns them into the
double array starting at position low.
offset.
number float values starting at the
given offset in this and assign them into the
byte array starting at position low.
AsynchronouslyInterruptedException, which is
generated when RealtimeThread.interrupt() is invoked.
int at the given offset.
number ints starting at the given offset and assign
them to the int array passed starting at position low.
long at the given offset.
number longs starting at the given offset and assign
them to the long array passed starting at position low.
setMaximumConcurrentLocks() methods.
PriorityScheduler the maximum priority of
the PriorityScheduler is returned otherwise Thread.MAX_PRIORITY is returned.
MemoryArea in which the given
object is located.
MemoryArea instances to
which this RealtimeThread has access.
MemoryParameters of this schedulable object.
MemoryParameters object.
PriorityScheduler the minimum priority of
the PriorityScheduler is returned otherwise Thread.MIN_PRIORITY is returned.
PriorityScheduler the normal priority of
the PriorityScheduler is returned otherwise Thread.NORM_PRIORITY is returned.
MemoryArea in the memory area stack
at the index given.
Scheduler.
Scheduler.
ScopedMemory.
RealtimeThread
may have to wait for the collector to reach a preemption-safe point.
ProcessingGroupParameters of this schedulable object.
ProcessingGroupParameters object.
ProcessingGroupParameters object.
ScopedMemory.
ReleaseParameters of this schedulable object.
ReleaseParameters object.
Scheduler for this schedulable object.
Scheduler for this handler.
SchedulingParameters of this schedulable object.
SchedulingParameters object.
short at the given offset.
number shorts starting at the given offset and assign
them to the short array passed starting at position low.
Runnable
logic object, then that Runnable object's run
method is called; This method will be invoked repeatedly while
fireCount is greater than zero.
HeapMemory class is a singleton object that allows
logic within other scoped memory to allocate objects in the Java heap.HighResolutionTime is the base class for AbsoluteTime, RelativeTime, RationalTime.ImmortalMemory is a memory resource that is shared among all
threads.ImmortalPhysicalMemory allows objects to be allocated
from a range of physical memory with particular attributes, determined by
their memory type.ImportanceParameters.
InaccessibleAreaException.
InaccessibleAreaException.
PriorityScheduler.
HeapMemory space.
PriorityInheritance.
ImmortalMemory
space.
AsynchronouslyInterruptedException at this.
run() method
is excepted.
Interruptible is an interface implemented by classes
that will be used as arguments on the doInterruptible() of
AsynchronouslyInterruptedException and its subclasses.ScopedMemory goes down to zero.
time parameter for
the reference count of this ScopedMemory to go down to zero.
join();enter(); such that no enter from
another thread can intervene between the two method invocations.
join(time);enter(); such that no enter from
another thread can intervene between the two method invocations.
join();enter(logic); such that no enter from
another thread can intervene between the two method invocations.
join(time);enter(logic); such that no enter from
another thread can intervene between the two method invocations.
LTMemory represents a memory area, allocated per
RealtimeThread, or for a group of real-time threads,
guaranteed by the system to have linear time allocation.LTMemory of the given size.
LTMemory of the given size and logic.
LTMemory of the given size estimated by two
instances of SizeEstimator.
LTMemory of the given size estimated by two
instances of SizeEstimator and logic.
LTPhysicalMemory allows objects to be allocated from
a range of physical memory with particular attributes, determined by
their memory type.MemoryArea.MemoryAccessError.
MemoryAccessError.
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.RealtimeThread and AsyncEventHandler.MemoryParameters object with the given values.
MemoryParameters object with the given values.
MemoryScopeException.
MemoryScopeException.
PhysicalMemoryManager is given
conflicting specifications for memory.Schedulable which has this as its instance of
ReleaseParameters occurs at a time less then the minimum interarrival time defined
here then the fire() method shall throw MITViolationException.
fire() method of an
instance of AsyncEvent when the bound instance of
AsyncEventHandler with a ReleaseParameters type of
SporadicParameters has mitViolationExcept
behavior and the minimum interarrival time gets violated.MITViolationException.
MITViolationException.
Schedulable which has this as its instance of
ReleaseParameters occurs at a time less then the minimum interarrival time defined
here then the new arrival time is ignored.
Schedulable which has this as its instance of
ReleaseParameters occurs at a time less then the minimum interarrival time defined
here then, if necessary, the previous arrival time may be overwritten with the new arrival time.
Schedulable which has this as its instance of
ReleaseParameters occurs at a time less then the minimum interarrival time defined
here then the new arrival time is added to the queue of arrival times.
NoHeapRealtimeThread is a specialized form of RealtimeThread.NoHeapRealtimeThread.
NoHeapRealtimeThread.
NoHeapRealtimeThread.
read() method of the underlying WaitFreeReadQueue.
write() method of the underlying WaitFreeWriteQueue.
ImmortalPhysicalMemory,
LTPhysicalMemory, VTPhysicalMemory, RawMemoryAccess, or
RawMemoryFloatAccess is given an invalid address.AsyncEventHandler to be called if any memory in the specified
range is inserted.
AsyncEventHandler to run when any memory in the range is
added to the system.
AsyncEventHandler to be called if any memory in the specified
range is removed.
RealtimeThread.waitForNextPeriod() method on the
associated Schedulable object will be unblocked at the start of each period.PeriodicParameters object.
PhysicalMemoryManager is available for use by the various physical
memory accessor objects (VTPhysicalMemory, LTPhysicalMemory,
ImmortalPhysicalMemory, RawMemoryAccess, and
RawMemoryFloatAccess)
to create objects of the correct type that
are bound to areas of physical memory with the appropriate
characteristics -- or with appropriate accessor behavior.AsyncEvent to handle POSIX signals.PriorityCeilingEmulation object with a given ceiling.
SchedulingParameters with the given priority.
ProcessingGroupParameters object.
RawMemoryAccess models a range of physical
memory as a fixed sequence of bytes.RawMemoryAccess object based on the
parameters passed.
RawMemoryAccess object based on the
parameters passed.
RawMemoryFloatAccess object.
RawMemoryFloatAccess object.
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 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.SchedulingParameters.
SchedulingParameters and ReleaseParameters.
Runnable.
RelativeTime to an instance
of RelativeTime relative to the given instance of Clock.
HighResolutionTime to an instance
of RelativeTime relative to the given instance of Clock.
RelativeTime with respect to the given instance of
Clock.
ReleaseParameters type object.
SchedulingParameters,
ReleaseParameters,
MemoryParameters, and
ProcessingGroupParameters,
of this instance of Schedulable
should no longer be considered in the feasibility analysis of the
associated Scheduler.
SchedulingParameters,
ReleaseParameters,
MemoryParameters, and
ProcessingGroupParameters,
of this instance of Schedulable
should no longer be considered in the feasibility analysis of the
associated Scheduler.
SchedulingParameters,
ReleaseParameters,
MemoryParameters, and
ProcessingGroupParameters,
of this instance of Schedulable
should no longer be considered in the feasibility analysis of the
associated Scheduler.
SchedulingParameters,
ReleaseParameters,
MemoryParameters, and
ProcessingGroupParameters,
of this instance of Schedulable
should no longer be considered in the feasibility analysis of the
associated Scheduler.
SchedulingParameters,
ReleaseParameters,
MemoryParameters, and
ProcessingGroupParameters,
of this instance of Schedulable
should no longer be considered in the feasibility analysis of the
associated Scheduler.
AsyncEventHandler to the list of handlers
of the AsyncEvent of the given signal.
n instances of
Class c when estimating the size of the
MemoryArea.
s when estimating the size of the
MemoryArea.
n instances of
SizeEstimator s when estimating the size of the
MemoryArea.
doInterruptible().
ResourceLimitError.
ResourceLimitError.
AsyncEvent.
doInterruptible().
Scheduler if they
provide a run() method and the methods defined below.RealtimeThread.waitForNextPeriod() for a periodic thread.
Scheduler manages
the execution of schedulable objects and may implement a feasibility
algorithm.SchedulingParameters (PriorityParameters,
ImportanceParameters, and any others defined for particular
schedulers) provide the parameters to be used by the
Scheduler.ScopedMemory that is already accessible
(ScopedMemory is present on stack) or when a user tries to create
ScopedMemory cycle spanning threads
(tries to make cycle in the VM ScopedMemory tree structure).ScopedMemory is the abstract base class of all classes dealing with
representations of memory spaces with a limited lifetime.ScopedMemory of size size .
ScopedMemory of size size
and that executes r.run() when enter() is called.
ScopedMemory with size equal to size.getEstimate().
ScopedMemory with size equal to size.getEstimate().
byte at the given offset.
number bytes starting at the given offset from the
byte array passed starting at position low.
offset.
number double values starting at the
given offset in this, and assigns them into the
double array starting at position low.
offset.
number float values starting at the
given offset in this from the byte array
starting at position low.
AsyncEventHandler as the handler of the AsyncEvent of the given signal.
int at the given offset.
number ints starting at the given offset from the
int array passed starting at position low.
long at the given offset.
number longs starting at the given offset from the
long array passed starting at position low.
MemoryParameters of this schedulable object.
MemoryParameters object.
MemoryParameters of this schedulable object.
setMonitorControl(), except that the policy
only affects the indicated object monitor.
ScopedMemory.
ProcessingGroupParameters of this schedulable object.
ProcessingGroupParameters object.
ProcessingGroupParameters object.
ProcessingGroupParameters of this schedulable object only if the resulting
task set is feasible.
ReleaseParameters for this schedulable object.
ReleaseParameters object.
ReleaseParameters for this schedulable object only if the resulting
task set is feasible.
Scheduler for this schedulable object.
Scheduler for this schedulable object.
SchedulingParameters of this scheduable object.
SchedulingParameters object.
SchedulingParameters of this schedulable object only if the resulting task
set is feasible.
SchedulingParameters of this scheduable object only if the resulting task
set is feasible.
short at the given offset.
number shorts starting at the given offset from the
short array passed starting at position low.
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.SizeOutOfBoundsException.
SizeOutOfBoundsException.
SporadicParameters object.
RealtimeThread is startable and starts it
if it is.
public void enter(Runnable logic)
when a java.lang.Throwable allocated from memory that
is not usable in the surrounding scope tries to propagate out of the
scope of the public void enter(Runnable logic).ThrowBoundaryError.
ThrowBoundaryError.
RealtimeThread for which interrupt() will be called at
the expiration of a timer.Timed with a timer set to timeout.
ScopedMemory.
bindTo() is called
with an illegal happening. create()
method.UnsupportedPhysicalMemoryException.
UnsupportedPhysicalMemoryException.
VTMemory area
may take a variable amount of time.VTMemory of the given size.
VTMemory of the given size and logic.
VTMemory of the given size estimated by two
instances of SizeEstimator.
VTMemory of the given size estimated by two
instances of SizeEstimator and logic.
VTPhysicalMemory allows objects to be allocated from
a range of physical memory with particular attributes, determined by
their memory type.waitForData() waits on the event until the writer
inserts data.
ReleaseParameters
type of PeriodicParameters
to block until the start of each period.
target.wait() but with the enhancement
that it waits with a precision of HighResolutionTime
RealtimeThread and
Thread.read() and write() methods and
synchronized and blocking read()and write() methods.
RealtimeThread and Thread.read() method and a
synchronized and blocking write() method.
read() method and a
synchronized and blocking write() method.
RealtimeThread and Thread.write() method and a
synchronized and blocking read() method.
|
||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||