|
|||||||
PREV NEXT | FRAMES NO FRAMES |
this
.
this
.
AsyncEventHandler
to the list of handlers of the AsyncEvent
of the given signal.
Scheduler
and cooperating facilities that this thread's
feasibility parameters should be considered in
feasibility analysis until further notified.
ReleaseParameters
should be considered in
feasibility analysis until further notified.
AperiodicParameters
object.
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
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 accomodate one filter object for
each type of memory.run()
method
of the java.lang.Runnable
passed at constructin time.
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.
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
.
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
.
MemoryArea
in which the given
object is located.
MemoryArea
instances to
which this RealtimeThread
has access.
MemoryParameters
object.
MemoryParameters
of this schedulable 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
.
ScopedMemory
.
RealtimeThread
may have to wait for the collector to reach a preemption-safe point.
ProcessingGroupParameters
object.
ProcessingGroupParameters
object.
ProcessingGroupParameters
of this schedulable object.
ScopedMemory
.
ReleaseParameters
object.
ReleaseParameters
of this schedulable object.
Scheduler
for this handler.
Scheduler
for this schedulable object.
SchedulingParameters
object.
SchedulingParameters
of this schedulable 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
.
HeapMemory
space.
ImmortalMemory
space.
PriorityInheritance
.
PriorityScheduler
.
AsynchronouslyInterruptedException
to pending.
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.
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.MITViolationException
.
MITViolationException
.
NoHeapRealtimeThread
is a specialized form of RealtimeThread
.NoHeapRealtimeThread
.
NoHeapRealtimeThread
.
NoHeapRealtimeThread
.
read()
method of the underlying WaitFreeReadQueue
.
write()
method of the underlying WaitFreeWriteQueue
.
AsyncEventHandler
to run when any memory in the range is
added to the system.
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.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
.
ReleaseParameters
type object.
Scheduler
and cooperating facilities that this
thread's feasibility parameters should not be considered in
feasibility analysis until further notified.
ReleaseParameters
should not be considered in
feasibility analysis until further notified.
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
is the abstract base class of all classes dealing with
representations of memory spaces with a limited lifetime.ScopedMemory
area with a particular size.
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.
Schedulable
's release and GC parameters
isFeasible would return true.
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
object.
MemoryParameters
of this schedulable object.
MemoryParameters
of this schedulable object if the resulting task set is feasible.
MemoryParameters
of this schedulable object.
setMonitorControl()
, except that the policy
only affects the indicated object monitor.
ScopedMemory
.
ProcessingGroupParameters
object.
ProcessingGroupParameters
object.
ProcessingGroupParameters
of this schedulable object.
ProcessingGroupParameters
of this schedulable object only if the resulting
task set is feasible.
ProcessingGroupParameters
of this schedulable object only if the resulting
task set is feasible.
ReleaseParameters
object.
ReleaseParameters
for this schedulable object.
ReleaseParameters
for this schedulable object only if the resulting
task set is feasible.
ReleaseParameters
for this schedulable object only if the resulting
task set is feasible.
Scheduler
for this schedulable object.
Scheduler
for this schedulable object.
SchedulingParameters
object.
SchedulingParameters
of this scheduable object.
SchedulingParameters
of this scheduable object only if the resulting task
set is feasible.
SchedulingParameters
of this scheduable 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.
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
.
create()
method.UnsupportedPhysicalMemoryException
.
UnsupportedPhysicalMemoryException
.
VTMemory
area
may take a variable amount of time.VTMemory
of the given size.
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
thatit 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 |