|
|||||||||
PREV NEXT | FRAMES NO FRAMES |
this
modified if necessary to
have the specified clock association.
this
modified if necessary to
have the specified clock association.
this
to an absolute time, using the
given instance of Clock
to determine the current time when
necessary.
this
to an absolute time, using the
given instance of Clock
to determine the current time when
necessary.
this
to an absolute time, using the
given instance of Clock
to determine the current time.
this
to an absolute time, using the
given instance of Clock
to determine the current time.
clock
.AbsoluteTime(0,0)
.
AbsoluteTime
object from the given
AbsoluteTime
object.
AbsoluteTime
object from the given
AbsoluteTime
object.
AbsoluteTime(0,0,clock)
.
AbsoluteTime (date.getTime(),0)
.
AbsoluteTime (date.getTime(),0,clock)
.
AbsoluteTime
object with time millisecond
and nanosecond components past the real-time clock's Epoch
(00:00:00 GMT on January 1, 1970) based on the parameter
millis
plus the parameter nanos
.
AbsoluteTime
object with time millisecond
and nanosecond components past the
epoch for clock
.
millis
and nanos
to
the values from this
and normalizing the result.
millis
and nanos
to
the values from this
and normalizing the result.
AbsoluteTime
representing the result of adding time
to
the value of this
and normalizing the result.
time
to
the value of this
and normalizing the result.
millis
and nanos
to
the values from this
and normalizing the result.
millis
and nanos
to
the values from this
and normalizing the result.
RelativeTime
representing the result of adding time
to
the value of this
and normalizing the result.
time
to
the value of this
and normalizing the result.
AsyncEventHandler
to the list of handlers of the given signal.
this
added to the system.
this
added to the system.
this
added to the system.
Schedulable
should be considered in
feasibility analysis until further notified.
Schedulable
should be considered in
feasibility analysis until further notified.
Schedulable
should be considered in
feasibility analysis until further notified.
Schedulable
will be considered in the feasibility analysis of the associated
Scheduler
until further notice.
ALIGNED
to identify aligned memory.
AperiodicParameters
object.
AperiodicParameters
object.
fire()
method shall throw an instance of
this class.ArrivalTimeQueueOverflowException
.
ArrivalTimeQueueOverflowException
.
fireCount
of each handler is incremented, and the
handlers are released (see AsyncEventHandler
).AsyncEvent
object.
AsyncEvent
to which it is attached occurs.AsyncEventHandler
with default values for
all parameters.
AsyncEventHandler
with the specified nonheap
flag and default values for all other parameters.
AsyncEventHandler
with the specified nonheap
flag and logic
value, and default values for all other parameters.
AsyncEventHandler
with the given logic
parameter and default values for all other parameters.
AsyncEventHandler
with the specified values for
scheduling parameters, release parameters, memory parameters, initial memory area, processing group
parameters and non-heap flag.
AsyncEventHandler
with the specified parameters.
AsyncEventHandler
with the specified values for
scheduling parameters, release parameters, memory parameters, initial memory area, processing group
parameters and runnable logic.
AsynchronouslyInterruptedException
.
read()
method of the
underlying WaitFreeWriteQueue
.
WaitFreeReadQueue
and WaitFreeWriteQueue
.
AsyncEventHandler
that
is permanently bound to a dedicated real-time thread.BoundAsyncEventHandler
using default values.
BoundAsyncEventHandler
with the specified parameters.
BYTESWAP
if byte swapping should be used.
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.PhysicalMemoryTypeFilter
objects
with the PhysicalMemoryManager
.
this
is pending on the currently
executing schedulable object, and if so, make it non-pending.
this
to empty.
this
to empty.
this
.
this
.
this
.
this
.
this
.
this
.
this
.
this
HighResolutionTime
with the specified HighResolutionTime
time
.
Comparable
interface.
ReleaseParameters
object appropriate to the release characteristics
of this event.
ReleaseParameters
object appropriate to the
timing characteristics of this event.
RealtimeThread
.
ReleaseParameters
object associated with this
RealtimeThread
is an instance of
is PeriodicParameters
, perform any deschedulePeriodic
actions specified by
this thread's scheduler.
DMA
to identify DMA memory.
run()
method of the given Interruptible
.
PhysicalMemoryManager
can only accommodate one filter object for
each type of memory.DuplicateFilterException
.
DuplicateFilterException
.
run()
method of the
instance of Runnable given in the constructor.
run()
method of the given Runnable.
run()
method of the instance of Runnable
given in the constructor.
run()
method of the given Runnable
.
run()
method of the
instance of Runnable given in the constructor.
run()
method of the given Runnable.
run()
method of the
instance of Runnable given in the constructor.
run()
method of the given Runnable.
true
if the argument time
has the same type and values as this
.
true
if the argument object
has the same type and values as this
.
logic
parameter
using this memory area as the current allocation context.
run
method from the logic
parameter using this memory area as the current allocation
context.
AsyncEvent
.
doInterruptible()
has been invoked
and not completed.
AsyncEventHandler
).
AsyncEventHandler
).
WaitFreeReadQueue
and WaitFreeWriteQueue
.
object
into this
,
either in a vacant position
or else overwriting the most recently inserted element.
fireCount
.
fireCount
.
fireCount
.
byte
at the given offset in the memory area
associated with this object.
number
bytes starting at the given offset in the memory area
associated with this object and assigns
them to the byte array passed starting at position low
.
PriorityCeilingEmulation
policy which was exceeded by the base priority of an SO or
thread that attempted to synchronize on an object governed by
the policy, which resulted in throwing of this.
PriorityCeilingEmulation
object.
clock
associated with this
.
Clock
on which this timer is based.
cost
.
cost
.
MemoryArea
object
representing the current allocation context.
this
to a Date
format.
deadline
.
deadline
.
getCeiling()
double
at the given offset in the memory area
associated with this object.
number
doubles starting at the given offset in the memory area
associated with this object and assign
them to the double array passed starting at position low
.
this
clock from the Epoch.
Timer
is expected to fire.
float
at the given offset in the memory area
associated with this object.
number
floats starting at the given offset in the memory area
associated with this object and assign
them to the int array passed starting at position low
.
AsynchronouslyInterruptedException
that is generated when RealtimeThread.interrupt()
is invoked.
int
at the given offset in the memory area
associated with this object.
this
Timer
.
number
integers starting at the given offset in the memory area
associated with this object and assign
them to the int array passed starting at position low
.
long
at the given offset in the memory area
associated with this object.
number
longs starting at the given offset in the memory area
associated with this object and assign
them to the long array passed starting at position low
.
PriorityCeilingEmulation
object whose ceiling is
PriorityScheduler.instance().getMaxPriority()
.
setMaximumConcurrentLocks()
methods.
MemoryArea
associated with this
.
MemoryArea
in which the given
object is located.
RealtimeThread
(corresponding to the
area
parameter for the constructor.)
MemoryArea
instances to
which the current schedulable object has access.
MemoryParameters
object for this
schedulable object.
MemoryParameters
object for this
schedulable object.
MemoryParameters
object for this
schedulable object.
this
.
Object
.
this
.
MemoryArea
in the memory area stack
at the index given.
fireCount
.
period
.
this
.
this
.
ScopedMemory
.
ProcessingGroupParameters
object for this
schedulable object.
ProcessingGroupParameters
object for this
schedulable object.
ProcessingGroupParameters
object for this
schedulable object.
ScopedMemory
.
ReleaseParameters
object for this
schedulable object.
ReleaseParameters
object for this
schedulable object.
ReleaseParameters
object for this
schedulable object.
Scheduler
object for this
schedulable object.
Scheduler
object for this
schedulable object.
Scheduler
object for this
schedulable object.
SchedulingParameters
object for this
schedulable object.
SchedulingParameters
object for this
schedulable object.
SchedulingParameters
object for this
schedulable object.
short
at the given offset in the memory area
associated with this object.
number
shorts starting at the given offset in the memory area
associated with this object and assign
them to the short array passed starting at position low
.
start
.
this
.
this
.
AsyncEvent
occur.
this
.
happened
method can be replaced with the clear
method and application logic.
Object.hashCode()
.
HeapMemory
class is a singleton object that allows
logic with a non-heap allocation context to allocate objects in the Java heap.HighResolutionTime
is the base class for
AbsoluteTime
,
RelativeTime
, RationalTime
.IllegalAssignmentError
.
IllegalAssignmentError
.
ImmortalMemory
is a memory resource that is unexceptionally available
to all schedulable objects and Java threads for use and allocation.ImmortalPhysicalMemory
allows objects to be allocated
from a range of physical memory with particular attributes, determined by
their memory type.ImportanceParameters
.
InaccessibleAreaException
.
InaccessibleAreaException
.
HeapMemory
representing
the Java heap.
ImmortalMemory
object.
PriorityInheritance
.
PriorityScheduler
which is the system's base
scheduler.
Thread.interrupt()
,
generates the generic AsynchronouslyInterruptedException and
targets it at this, and sets the interrupted state to pending.
run()
method
is interrupted.
Interruptible
is an interface implemented by classes
that will be used as arguments on the method doInterruptible()
of
AsynchronouslyInterruptedException
and its subclasses.IO_PAGE
if I/O space should be used.
this
is empty.
this
is empty.
this
is full.
this
is full.
this
is active and is
enabled such that when the given time occurs it will
fire the event.
ScopedMemory
goes down to zero.
time
parameter for
the reference count of this ScopedMemory
to drop to zero.
joinAndEnter
combines
join();enter();
such that no enter()
from
another schedulable object can intervene between the two method invocations.
joinAndEnter
combines
join();enter();
such that no enter()
from
another schedulable object can intervene between the two method invocations.
joinAndEnter
combines
join();enter();
such that no enter()
from
another schedulable object can intervene between the two method invocations.
joinAndEnter
combines
join();enter();
such that no enter()
from
another schedulable object can intervene between the two method invocations.
joinAndEnter
combines
join();enter();
such that no enter()
from
another schedulable object can intervene between the two method invocations.
joinAndEnter
combines
join();enter();
such that no enter()
from
another schedulable object can intervene between the two method invocations.
joinAndEnter
combines
join();enter();
such that no enter()
from
another schedulable object can intervene between the two method invocations.
joinAndEnter
combines
join();enter();
such that no enter()
from
another schedulable object can intervene between the two method invocations.
joinAndEnter
combines
join();enter();
such that no enter()
from
another schedulable object can intervene between the two method invocations.
joinAndEnter
combines
join();enter();
such that no enter()
from
another schedulable object can intervene between the two method invocations.
joinAndEnter
combines
join();enter();
such that no enter()
from
another schedulable object can intervene between the two method invocations.
joinAndEnter
combines
join();enter();
such that no enter()
from
another schedulable object can intervene between the two method invocations.
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.LTMemory
of the given size.
LTMemory
of the given size.
LTMemory
of the given size.
LTMemory
of the given size.
LTMemory
of the given size.
LTMemory
of the given size.
LTMemory
of the given size.
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.LTPhysicalMemory
with the given parameters.
LTPhysicalMemory
with the given parameters.
LTPhysicalMemory
with the given parameters.
LTPhysicalMemory
with the given parameters.
LTPhysicalMemory
with the given parameters.
LTPhysicalMemory
with the given parameters.
LTPhysicalMemory
with the given parameters.
LTPhysicalMemory
with the given parameters.
PriorityScheduler.getMaxPriority()
method instead.
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.MemoryArea
.
MemoryArea
.
MemoryArea
.
MemoryArea
.
MemoryInUseException
.
MemoryInUseException
.
RealtimeThread
and AsyncEventHandler
.MemoryParameters
object with the given values.
MemoryParameters
object with the given values.
MemoryScopeException
.
MemoryScopeException
.
PhysicalMemoryManager
is given
conflicting specifications for memory.MemoryTypeConflictException
.
MemoryTypeConflictException
.
PriorityScheduler.getMinPriority()
method instead.
AsyncEvent
when on a minimum interarrival time violation.MITViolationException
.
MITViolationException
.
NoHeapRealtimeThread
is a specialized form of RealtimeThread
.NoHeapRealtimeThread
.
Runnable
.
WaitFreeReadQueue
and WaitFreeWriteQueue
.
WaitFreeReadQueue
and WaitFreeWriteQueue
.
ImmortalPhysicalMemory
,
LTPhysicalMemory
, VTPhysicalMemory
, RawMemoryAccess
, or
RawMemoryFloatAccess
is given an invalid address.OffsetOutOfBoundsException
.
OffsetOutOfBoundsException
.
AsyncEvent
that is driven by a Clock
.OneShotTimer
, based on the Clock
associated with the time
parameter, that will execute its
fire
method according to the given time.
OneShotTimer
, based on the given
clock
, that will execute its
fire
method according to the given time.
AsyncEvent
to fire when any memory in the range is
added to the system.
AsyncEvent
to fire when any memory of this type
in the range is
added to the system.
PeriodicParameters
object.
PeriodicParameters
object.
PeriodicParameters
object.
AsyncEvent
whose fire
method is
executed periodically according to the
given parameters.PeriodicTimer
that executes its fire method
periodically.
PeriodicTimer
that executes its fire
method periodically.
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.PhysicalMemoryTypeFilter
which allow additional characteristics of memory
in devices to be specified.AsyncEventHandler
to handle POSIX signals.PriorityParameters
with the given priority.
PriorityScheduler
.
cost
.ProcessingGroupParameters
object.
throw
of an instance of AsynchronouslyInterruptedException
.
RawMemoryAccess
models a range of physical
memory as a fixed sequence of bytes.RawMemoryAccess
with the given parameters,
and set the object to the mapped state.
RawMemoryAccess
with the given parameters,
and set the object to the mapped state.
RawMemoryFloatAccess
with the given parameters,
and set the object to the mapped state.
RawMemoryFloatAccess
with the given parameters,
and set the object to the mapped state.
RealtimeSecurity
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 adds access to real-time services
such as asynchronous transfer of control, non-heap memory, and advanced scheduler services.SchedulingParameters
and default values for
all other parameters.
SchedulingParameters
and ReleaseParameters
and default values for all other parameters.
Runnable
.
this
to a relative time, using the
given instance of Clock
to determine the current time.
this
to a relative time, using the
given instance of Clock
to determine the current time.
this
to a relative time, using the
given instance of Clock
to determine the current time when
necessary.
this
to a relative time, using the
given instance of Clock
to determine the current time when
necessary.
this
.
this
.
new RelativeTime(0,0)
.
new RelativeTime(0,0,clock)
.
RelativeTime
object representing an interval
based on the parameter
millis
plus the parameter nanos
.
RelativeTime
object representing an interval
based on the parameter
millis
plus the parameter nanos
.
RelativeTime
object from the given
RelativeTime
object.
RelativeTime
object from the given
RelativeTime
object.
ReleaseParameters
.
ReleaseParameters
with the given parameter values.
Schedulable
should not be considered in
feasibility analysis until it is further notified.
Schedulable
should not be considered in
feasibility analysis until it is further notified.
Schedulable
should not be considered in
feasibility analysis until it is further notified.
AsyncEventHandler
from the list of handlers
of the given signal.
number
instances of
Class c
when estimating the size of the
MemoryArea
.
number
instances of
SizeEstimator size
when estimating the size of the
MemoryArea
.
size
when estimating the size of the
MemoryArea
.
length
reference values when estimating the size of the MemoryArea
.
length
primitive values 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 implements a feasibility
algorithm.Scheduler
.
SchedulingParameters
(PriorityParameters
,
ImportanceParameters
, and any others defined for particular
schedulers) provide the parameters to be used by the
Scheduler
.SchedulingParameters
.
ScopedMemory
where that operation would cause a violation of
the single parent rule.ScopedCycleException
.
ScopedCycleException
.
ScopedMemory
is the abstract base class of all classes dealing with
representations of memory spaces which have a limited lifetime.ScopedMemory
area with the given parameters.
ScopedMemory
area with the given parameters.
ScopedMemory
area with the given parameters.
ScopedMemory
area with the given parameters.
this
to that given
by the parameter.
this
to that of
the given time
.
this
to the given
argument, and the nanosecond component of
this
to 0.
this
.
byte
at the given offset in the memory area
associated with this object.
number
bytes starting at the given offset in the memory area
associated with this object from the
byte array passed starting at position low
.
cost
.
deadline
.
double
at the given offset in the memory area
associated with this object.
number
doubles starting at the given offset in the memory area
associated with this object from the
double array passed starting at position low
.
float
at the given offset in the memory area
associated with this object.
number
floats starting at the given offset in the memory area
associated with this object from the
float array passed starting at position low
.
AsyncEventHandler
as the handler of the given signal.
this
.
this
.
this
.
this
.
this
.
int
at the given offset in the memory area
associated with this object.
interval
value of this
.
number
ints starting at the given offset in the memory area
associated with this object from the
int array passed starting at position low
.
long
at the given offset in the memory area
associated with this object.
number
longs starting at the given offset in the memory area
associated with this object from the
long array passed starting at position low
.
Schedulable
.
Schedulable
.
Schedulable
.
this
.
this
.
this
.
obj
.
period
.
ScopedMemory
to the given object.
ProcessingGroupParameters
of this
.
ProcessingGroupParameters
of this
.
ProcessingGroupParameters
of this
.
this
.
this
.
this
.
Schedulable
.
Schedulable
.
Schedulable
.
this
.
Schedulable
.
Schedulable
.
Schedulable
.
short
at the given offset in the memory area
associated with this object.
number
shorts starting at the given offset in the memory area
associated with this object from the
short array passed starting at position low
.
start
.
SHARED
to identify shared memory.
this
.
this
.
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.
SporadicParameters
object.
NoHeapRealtimeThread
is startable and starts it
if it is.
RelativeTime
representing the result of subtracting time
from
the value of this
and normalizing the result.
time
from
the value of this
and normalizing the result.
AbsoluteTime
representing the result of subtracting time
from
the value of this
and normalizing the result.
time
from
the value of this
and normalizing the result.
RelativeTime
representing the result of subtracting time
from
the value of this
and normalizing the result.
time
from
the value of this
and normalizing the result.
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
.ThrowBoundaryError
.
ThrowBoundaryError
.
Schedulable
object which will be asynchronously
interrupted at the expiration of a timer.Timed
with a timer set to
time
.
Clock
.time
,
based on the Clock
clock
and is
handled by the specified AsyncEventHandler
handler
.
this
.
Schedulable
this
.
this
.
ScopedMemory
of the
form Scoped memory # <num>
where <num> is a number that uniquely
identifies this scoped memory area.
AsyncEvent
attempts to bind to a happening that does not
exist.UnknownHappeningException
.
UnknownHappeningException
.
UnsupportedPhysicalMemoryException
.
UnsupportedPhysicalMemoryException
.
VTMemory
is similar to LTMemory
except that
the execution time of an allocation from a VTMemory
area
need not complete in linear time.VTMemory
with the given parameters.
VTMemory
with the given parameters.
VTMemory
with the given parameters.
VTMemory
with the given parameters.
VTMemory
of the given size.
VTMemory
of the given size.
VTMemory
of the given size.
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.VTPhysicalMemory
with the given parameters.
VTPhysicalMemory
with the given parameters.
VTPhysicalMemory
with the given parameters.
VTPhysicalMemory
with the given parameters.
VTPhysicalMemory
with the given parameters.
VTPhysicalMemory
with the given parameters.
VTPhysicalMemory
with the given parameters.
VTPhysicalMemory
with the given parameters.
this
is empty block until a writer
inserts an element.
waitForNextPeriodInterruptible()
method is a
duplicate of RealtimeThread.waitForNextPeriod()
except that
waitForNextPeriodInterruptible
is able to throw
InterruptedException
.
target.wait()
but with the
enhancement that it waits with a precision of
HighResolutionTime
.As for
target.wait()
, there is the possibility of
spurious wakeup behavior.
WaitFreeReadQueue
and WaitFreeWriteQueue
.
maximum
elements in memory
.
maximum
elements in memory
.
maximum
elements in memory
.
maximum
elements in immortal memory.
memory
with an unsynchronized and
nonblocking write()
method and a
synchronized and blocking read()
method.
maximum
elements in memory
.
maximum
elements in immortal memory.
object
into this
if
this
is non-full and otherwise
has no effect on this
; the
boolean
result reflects whether
object
has been inserted.
|
|||||||||
PREV NEXT | FRAMES NO FRAMES |