|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
AbsoluteTime
object with an association to
the given Clock
.
AbsoluteTime(date.getTime(),0,clock)
.
PrivateScopedMemory
which is not owned.AccessViolationError
.
AccessViolationError
instance.
Schedulable
object that may become active at any time.AperiodicParameters
object.
AperiodicParameters
instance.
Arena
is the base class for all those memory areas
whose lifetime depends on reachability.Arena
instance.
Arena
instance.
Arena
instance.
RefCountedArena
instance.
ArenaFactory
has the responsibility of
creating Arena
instances.AsyncEvent.fire()
if its queue is already full
and the event's BoundAsyncEventHandler
has an associated
SporadicParameters
with
arrivalTimeQueueOverflowExcept
behavior.ArrivalTimeQueueOverflowException
.
ArrivalTimeQueueOverflowException
that takes a description.
AsyncEvent
.
RealtimeThread
.AsynchronouslyInterruptedException
.
RationalTime
to AbsoluteTime
doesn't
really make sense.
Schedulable
.
SchedulingParameters
, ReleaseParameters
,
MemoryParameters
,and ProcessingGroupParameters
, of this instance of Schedulable
will be considered in the feasibility analysis of
the associated Scheduler
until further notice.
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.
ResourceLimitError
.If thearrival time is a result of a
happening to which the instance of AsyncEventHandler
is
bound then the arrival time is ignored.
BoundAsyncEventHandler
instance whose
SchedulingParameters
are inherited from the current thread
and does not have either ReleaseParameters
or
MemoryParameters
.
BoundAsyncEventHandler
instance with the
specified parameters.
this
to an external event (a
happening).
CTMemory
of the given size.
CTMemory
of the given initial and maximal
sizes.
CTMemory
of the given initial and maximal
sizes, associated with the given Runnable
.
CTMemory
of the given size, associated with
the given Runnable
.
CTMemory
of the given size.
CTMemory
of the given initial and maximal
sizes.
CTMemory
of the given initial and maximal
sizes, associated with the given Runnable
.
CTMemory
of the given size, associated with
the given Runnable
.
CTPrivateMemory
provides constant time allocation
time.CTPrivateMemory
of the given size.
CTPrivateMemory
of the given initial and maximal
sizes.
CTPrivateMemory
of the given initial and maximal
sizes, associated with the given Runnable
.
CTPrivateMemory
of the given size, associated with
the given Runnable
.
CTPrivateMemory
of the given size.
CTPrivateMemory
of the given initial and maximal
sizes.
CTPrivateMemory
of the given initial and maximal
sizes, associated with the given Runnable
.
CTPrivateMemory
of the given size, associated with
the given Runnable
.
Schedulable
object or Thread
attempts
to lock an object governed by an instance of PriorityCeilingEmulation
and the thread or Schedulable
object's base priority exceeds the policy's ceiling.AsyncEventHandler
.
this
is in a pending state for the
currently-executing Schedulable
object, and, if so,
make it non-pending.
HighResolutionTime
.
MemoryParameters
object.
ProcessingGroupParameters
object.
ReleaseParameters
object.
SchedulingParameters
object.
ReleaseParameters
block appropriate to the
release characteristics of this event.
ReleaseParameters
block
appropriate to the timing characteristics of this event.
RealtimeThread
.
PhysicalMemoryManager
when more than one filter
is registered for a given type of memory.DuplicateFilterException
.
DuplicateFilterException
that takes a
description.
RealtimeThread.waitForNextPeriod()
for a
periodic schedulable object.
run()
method.
disable()
.
Runnable
passed at construction time.
run()
method of the given Runnable
.
run()
method
of the given Runnable
.
run()
method of the Runnable
given in the
constructor.
run()
method of the given Runnable
.
doInterruptible()
has been invoked but not completed, this method makes this
exception the current exception.
AsyncEventHandler
).
AsyncEventHandler
).
Schedulable
object or
thread whose attempt to synchronize resulted in
this
being thrown.
PriorityCeilingEmulation
policy
which was exceeded by the base priority of a Schedulable
object or thread that attempted to synchronize on
an object governed by the policy, which resulted in throwing of
this
.
PriorityCeilingEmulation
object.
this
.
MemoryArea
which is the current
memory area for this.
Date
.
PriorityCeilingEmulation.getCeiling()
.
ReleaseParameters
(in case null
is passed in place of ReleaseParameters
to a Schedulable
).
ReleaseParameters
(in case null
is passed in place of ReleaseParameters
to a Schedulable
).
SchedulingParameters
(in case
null is passed in place of SchedulingParameters
to
a Schedulable
).
SchedulingParameters
(in case
null is passed in place of SchedulingParameters
to a Schedulable
).
Clock
from the Epoch.
Clock
from the Epoch.
Clock
from the Epoch.
MonitorControl
object representing the initial
monitor control policy.
PriorityCeilingEmulation
that
describes a priority ceiling monitor control policy with a
ceiling of PriorityScheduler
.instance()
.getMaxPriority()
.
RealtimeThread
(corresponding to the MemoryArea
constructor argument);
if this RealtimeThread
was constructed with a
null MemoryArea
argument, this method returns a
reference to the allocation context that was active when this
RealtimeThread
was constructed.
MemoryArea
instances to which
this RealtimeThread
has access.
MemoryParameters
of this schedulable object.
MemoryParameters
of this schedulable object.
MemoryParameters
of this Schedulable
object.
MemoryParameters
of this schedulable object.
MemoryParameters
of this schedulable object.
MemoryParameters
of this schedulable object.
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
ScopedMemory
.
ProcessingGroupParameters
of this
schedulable object.
ProcessingGroupParameters
of this
schedulable object.
ProcessingGroupParameters
of this
Schedulable
object.
ProcessingGroupParameters
of this
schedulable object.
ProcessingGroupParameters
of this
schedulable object.
ProcessingGroupParameters
of this
schedulable object.
ScopedMemory
.
ReleaseParameters
of this schedulable object.
ReleaseParameters
of this schedulable object.
ReleaseParameters
of this Schedulable
object.
ReleaseParameters
of this schedulable object.
ReleaseParameters
of this schedulable object.
ReleaseParameters
of this schedulable object.
Scheduler
for this schedulable object.
Scheduler
for this schedulable object.
Scheduler
for this Schedulable
object.
Scheduler
for this schedulable object.
Scheduler
for this schedulable object.
Scheduler
for this schedulable object.
SchedulingParameters
for this schedulable object.
SchedulingParameters
for this schedulable object.
SchedulingParameters
for this Schedulable
object.
SchedulingParameters
for this schedulable object.
SchedulingParameters
for this schedulable object.
SchedulingParameters
for this schedulable object.
Runnable
objects
run
method is called; This method will be invoked
repeatedly while fireCount
is greater than zero.
AsyncEvent
.
Runnable
object's run()
method is called; This method will be
invoked repeatedly while fireCount
is greater than
zero.
AsynchronouslyInterruptedException.happened(boolean)
method can be replaced with the AsynchronouslyInterruptedException.clear()
method and
application logic."
IllegalAssignmentError
.
IllegalAssignmentError
instance.
ImmortalMemory
is a memory resource that is shared
among all threads.ImmortalPhysicalMemory
.
ImmortalPhysicalMemory
.
ImmortalPhysicalMemory
.
ImmortalPhysicalMemory
.
ImmortalPhysicalMemory
.
ImmortalPhysicalMemory
.
ImmortalPhysicalMemory
.
ImmortalPhysicalMemory
.
ImportanceParameters
.
InaccessibleAreaException
.
InaccessibleAreaException
with a
textual description.
AsynchronouslyInterruptedException.doInterruptible()
.PriorityCeilingEmulation
object with the
specified ceiling.
PriorityInheritance
.
PriorityScheduler
singleton instance.
RealtimeClock
.
RealtimeThread
with an
AsynchronouslyInterruptedException
, or, if this RealtimeThread
is not in an interruptible context, sets up an
AsynchronouslyInterruptedException
to interrupt it when
it enters an interruptible context.
run()
method is
interrupted.
jRateSystem
contains information about
jRate's runtime and configuration.javax.realtime
package is jRate's implementation of the
real-time Java API.javax.realtime.util
package contains some helper classes
for jRate internals.PrivateScopedMemory
goes down to zero.
time
parameter for the reference count of this
PrivateScopedMemory
to go down to zero.
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.
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
of the given size.
LTMemory
of the given initial and maximal
sizes.
LTMemory
of the given initial and maximal
sizes, associated with the given Runnable
.
LTMemory
of the given size, associated with
the given Runnable
.
LTMemory
of the given size.
LTMemory
of the given initial and maximal
sizes.
LTMemory
of the given initial and maximal
sizes, associated with the given Runnable
.
LTMemory
of the given size, associated with
the given Runnable
.
LTPhysicalMemory
.
LTPhysicalMemory
.
LTPhysicalMemory
.
LTPhysicalMemory
.
LTPhysicalMemory
.
LTPhysicalMemory
.
LTPhysicalMemory
.
LTPhysicalMemory
.
LTPrivateMemory
provides linear time allocation
time.LTPrivateMemory
of the given size.
LTPrivateMemory
of the given initial and maximal
sizes.
LTPrivateMemory
of the given initial and maximal
sizes, associated with the given Runnable
.
LTPrivateMemory
of the given size, associated with
the given Runnable
.
LTPrivateMemory
of the given size.
LTPrivateMemory
of the given initial and maximal
sizes.
LTPrivateMemory
of the given initial and maximal
sizes, associated with the given Runnable
.
LTPrivateMemory
of the given size, associated with
the given Runnable
.
PriorityScheduler.getMaxPriority()
instead.
PriorityScheduler.getMinPriority()
instead.
AsyncEvent.fire()
when the minimum interarrival
time (MIT) is violated and the event's BoundAsyncEventHandler
has an associated SporadicParameters
with
mitViolationExcept
behavior.MITViolationException
.
MITViolationException
that takes a
description.
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.MemoryAccessError
.
MemoryAccessError
with a textual
description.
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.MemoryArea
instance.
MemoryArea
instance.
MemoryArea
instance.
MemoryArea
instance.
MemoryInUseException
.
MemoryInUseException
that takes a
description.
RealtimeThread
and AsyncEventHandler
.MemoryParameters
instance.
MemoryScopeException
.
MemoryScopeException
that takes a
description.
MemoryTypeConflictException
.
MemoryTypeConflictException
that
takes a description.
MonitorControl
.
ReleaseParameters
occurs at a time
less then the mini-mum interarrival time defined here then the
fire() method shall throw MITViolationException
.
Schedulable
which has
this as its instance of ReleaseParameters
occurs at a time
less then the mini-mum 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 mini-mum 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 mini-mum 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
instance with the
given characteristics.
NoHeapRealtimeThread
instance with the
given characteristics and a Runnable
.
NoHeapRealtimeThread
instance with the
given characteristics and a Runnable
.
OffsetOutOfBoundsException
.
OffsetOutOfBoundsException
that takes
a description.
OneShotTimer
that will
execute its fire method at the expiration of the given time.
OneShotTimer
, based on the
given clock, that will execute its fire method at the
expiration of the given time.
PhysicalMemoryManager.onInsertion(long, long, AsyncEvent)
PhysicalMemoryTypeFilter.onInsertion(long, long,
javax.realtime.AsyncEvent)
PhysicalMemoryManager.onRemoval(long, long,
javax.realtime.AsyncEvent)
PhysicalMemoryTypeFilter.onRemoval(long, long,
javax.realtime.AsyncEvent)
POSIXSignalHandler
provides a way of
handling POSIX signals by means of AsyncEventHandler
.RealtimeThread.waitForNextPeriod()
throws
IllegalThreadStateException method on the associated Schedulable
object will be unblocked at the start of each period.PeriodicParameters
instance.
PeriodicParameters
instance.
PeriodicParameters
instance.
PeriodicTimer
instance.
PhysicalMemoryManager
class (not directly by
application code).PooledAsyncEventHandler
instance with the
specified parameters.
Executor
that is actually a pool of Executor
s.PooledExecutor
instance with the
specified parameters.
PriorityParameters
with the given
priority.
PrivateScopedMemory
refines ScopedMemory
by restricting the number of active threads within the memory area
to one.PrivateScopedMemory
instance.
PrivateScopedMemory
instance.
PrivateScopedMemory
instance.
PrivateScopedMemory
instance.
ProcessingGroupParameters
instance.
throw
of an instance of AsynchronouslyInterruptedException
."
RawMemoryAccess
by
additionally supporting the interpretation of raw memory as float
and double types.RealtimeClock
provides access to the
"Wall-Clock" time.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.RealtimeThread
instance.
RealtimeThread
instance with given SchedulingParameters
.
RealtimeThread
instance with given SchedulingParameters
and ReleaseParameters
.
RealtimeThread
instance with the given
characteristics and a Runnable
.
RefCountedArena
class implements a reference
counted arena.new RelativeTime
(0,0,Clock.getRealtimeClock()
)
.
new RelativeTime
(0,0,clock)
.
RelativeTime
object from the given
millisecond and nanosecond components and associated to the
default Clock
.
RelativeTime
object from the given
millisecond and nanosecond components and associated to the
given Clock
.
RelativeTime
object from the given
RelativeTime
and associated to the default Clock
.
RelativeTime
object from the given
RelativeTime
and associated to the given Clock
.
ResourceLimitError
.
ResourceLimitError
that takes a
description.
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
.
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
.
c
when estimating the size of the MemoryArea
.
SizeEstimator
when estimating the size of the MemoryArea
.
n
instances of
SizeEstimator
when estimating the size of the
MemoryArea
.
SizeEstimator
for an instance of a
reference array of size length
.
SizeEstimator
for an instance of
an array of primitive values of size length
.
AsyncEvent
.
doInterruptible()
is made.
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
.Schedulable
object attempts to enter an
instance of ScopedMemory
and the operation would case a
violation of the single parent rule.ScopedCycleException
.
ScopedCycleException
with a textual
description.
ScopedMemory
is the abstract base class of all classes
dealing with representations of memory spaces with a limited
lifetime.ScopedMemory
instance.
ScopedMemory
instance.
ScopedMemory
instance.
ScopedMemory
instance.
Executor
when its Executor.execute(Runnable)
method is invoked after it has been
shut down.ShutdownExecutorException
.
ShutdownExecutorException
with a textual
description.
SizeEstimator
.
SizeOutOfBoundsException
.
SizeOutOfBoundsException
that takes a
description.
SporadicParameters
instance.
SporadicParameters
object.
RealtimeThread.waitForNextPeriod()
for a
periodic thread.
AperiodicParameters
.
Schedulable
objects may allocate in the immortal memory area.
Schedulable
objects may allocate in the memory area with which they were
initialized.
MemoryParameters
for this schedulable object.
MemoryParameters
for this schedulable object.
MemoryParameters
for this Schedulable
object.
MemoryParameters
for this schedulable object.
MemoryParameters
for this schedulable object.
MemoryParameters
for this schedulable object.
MemoryParameters
for this Schedulable
object.
ScopedMemory
.
ScopedMemory
.
ProcessingGroupParameters
for this schedulable object.
ProcessingGroupParameters
for this schedulable object.
ProcessingGroupParameters
for this Schedulable
object.
ProcessingGroupParameters
for this schedulable object.
ProcessingGroupParameters
for this schedulable object.
ProcessingGroupParameters
for 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.
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.
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
for this schedulable object.
ReleaseParameters
for this Schedulable
object.
ReleaseParameters
for this Schedulable
object.
ReleaseParameters
for this schedulable object.
ReleaseParameters
for this schedulable object.
ReleaseParameters
for this schedulable object.
ReleaseParameters
for this Schedulable
object only if
the resulting task set is feasible.
Scheduler
for this schedulable object.
Scheduler
for this schedulable object.
Scheduler
for this schedulable object.
Scheduler
for this schedulable object.
Scheduler
for this Schedulable
object.
Scheduler
for this Schedulable
object.
Scheduler
for this schedulable object.
Scheduler
for this schedulable object.
Scheduler
for this schedulable object.
Scheduler
for this schedulable object.
Scheduler
for this schedulable object.
Scheduler
for this schedulable object.
SchedulingParameters
for this schedulable
object only if the resulting task set is feasible.
SchedulingParameters
for this schedulable
object only if the resulting task set is feasible.
SchedulingParameters
for this Schedulable
object only if the resulting task set is feasible.
SchedulingParameters
for this schedulable
object only if the resulting task set is feasible.
SchedulingParameters
for this schedulable
object only if the resulting task set is feasible.
SchedulingParameters
for this schedulable
object only if the resulting task set is feasible.
SchedulingParameters
for this schedulable object.
SchedulingParameters
for this schedulable object.
SchedulingParameters
for this Schedulable
object.
SchedulingParameters
for this schedulable object.
SchedulingParameters
for this schedulable object.
SchedulingParameters
for this schedulable object.
RelativeTime
or AbsoluteTime
).
NoHeapRealtimeThread
if it is startable.
Executor
that has permanently a
thread bound.ThreadBoundExecutor
instance with the
specified parameters.
ThreadBoundExecutor
instance with the
specified parameters.
Executor
that spawn a thread each time it has to execute.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.ThrowBoundaryError
.
ThrowBoundaryError
with a textual
description.
Timed
.
ScopedMemory
.
ScopedMemory
.
String
representation of this ImportanceParameters
.
ScopedMemory
.
ScopedMemory
.
ScopedMemory
.
String
representation of this PriorityParameters
.
PrivateScopedMemory
.
ScopedMemory
.
ScopedMemory
.
ScopedMemory
.
UnknownHappeningException
.
UnknownHappeningException
with a
textual description.
UnsupportedPhysicalMemoryException
.
UnsupportedPhysicalMemoryException
that takes a description.
VTMemory
of the given size.
VTMemory
of the given initial and maximal
sizes.
VTMemory
of the given initial and maximal
sizes, associated with the given Runnable
.
VTMemory
of the given size, associated with
the given Runnable
.
VTMemory
of the given size.
VTMemory
of the given initial and maximal
sizes.
VTMemory
of the given initial and maximal
sizes, associated with the given Runnable
.
VTMemory
of the given size, associated with
the given Runnable
.
VTPhysicalMemory
.
VTPhysicalMemory
.
VTPhysicalMemory
.
VTPhysicalMemory
.
VTPhysicalMemory
.
VTPhysicalMemory
.
VTPhysicalMemory
.
VTPhysicalMemory
.
WaitFreeReadQueue
and WaitFreeWriteQueue
instead.WaitFreeDequeue
.
WaitFreeReadQueue
.
WaitFreeWriteQueue
.
ReleaseParameters
type of PeriodicParameters
to block
until the start of each period.
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |