Package | Description |
---|---|
javax.realtime |
Jamaica's implementation of the Real-Time Specification for Java.
|
javax.realtime.device |
JamaicaVM's implementation of the RTSJ Device Module.
|
javax.realtime.posix |
Modifier and Type | Class and Description |
---|---|
class |
FirstInFirstOutParameters
Same as
PriorityParameters except that it is only valid with
the FirstInFirstOutScheduler . |
class |
ImportanceParameters
Deprecated.
in RTSJ 2.0
|
class |
PriorityParameters
Jamaica Real-Time Specification for Java class PriorityParameters.
|
Modifier and Type | Method and Description |
---|---|
protected SchedulingParameters |
Scheduler.createDefaultSchedulingParameters()
Create a default
SchedulingParameters instance for this
scheduler. |
protected SchedulingParameters |
PriorityScheduler.createDefaultSchedulingParameters() |
SchedulingParameters |
RealtimeThreadGroup.getMaxEligibility()
Finds the upper bound on scheduling eligibility that tasks in this
group may have.
|
SchedulingParameters |
Schedulable.getSchedulingParameters()
getSchedulingParameters returns the SchedulingParameters of this
Schedulable.
|
SchedulingParameters |
RealtimeThread.getSchedulingParameters()
getSchedulingParameters returns the SchedulingParameters of this
RealtimeThread.
|
SchedulingParameters |
AsyncBaseEventHandler.getSchedulingParameters()
getSchedulingParameters returns the SchedulingParameters of this
handler.
|
SchedulingParameters |
ReleaseRunner.Proxy.getSchedulingParameters() |
SchedulingParameters |
ActiveEventDispatcher.getSchedulingParameters()
Determines how the thread associated with this dispatcher is scheduled.
|
Modifier and Type | Method and Description |
---|---|
abstract void |
Scheduler.reschedule(java.lang.Thread thread,
SchedulingParameters eligibility)
Promotes a
java.lang.Thread to realtime priority under this
scheduler. |
void |
PriorityScheduler.reschedule(java.lang.Thread thread,
SchedulingParameters eligibility) |
void |
FirstInFirstOutScheduler.reschedule(java.lang.Thread thread,
SchedulingParameters eligibility) |
abstract boolean |
Scheduler.setIfFeasible(Schedulable schedulable,
SchedulingParameters scheduling,
ReleaseParameters<?> release,
MemoryParameters memory,
ProcessingGroupParameters group)
Deprecated.
as of RTSJ 2.0, because the framework for feasibility
analysis is inadequate.
|
boolean |
PriorityScheduler.setIfFeasible(Schedulable schedulable,
SchedulingParameters scheduling,
ReleaseParameters<?> release,
MemoryParameters memory,
ProcessingGroupParameters group)
Deprecated.
as of RTSJ 2.0, because the framework for feasibility
analysis is inadequate.
|
boolean |
AsyncEventHandler.setIfFeasible(SchedulingParameters sched,
ReleaseParameters<?> release,
MemoryParameters memory)
Deprecated.
as of RTSJ 2.0, because the framework for feasibility
analysis is inadequate.
|
boolean |
RealtimeThread.setIfFeasible(SchedulingParameters sched,
ReleaseParameters<?> release,
MemoryParameters memory)
Deprecated.
as of RTSJ 2.0, because the framework for feasibility
analysis is inadequate.
|
boolean |
AsyncEventHandler.setIfFeasible(SchedulingParameters sched,
ReleaseParameters<?> release,
MemoryParameters memory,
ProcessingGroupParameters pgp)
Deprecated.
as of RTSJ 2.0, because the framework for feasibility
analysis is inadequate.
|
boolean |
RealtimeThread.setIfFeasible(SchedulingParameters sched,
ReleaseParameters<?> release,
MemoryParameters memory,
ProcessingGroupParameters pgp)
Deprecated.
as of RTSJ 2.0, because the framework for feasibility
analysis is inadequate.
|
RealtimeThreadGroup |
RealtimeThreadGroup.setMaxEligibility(SchedulingParameters parameters)
Sets the upper bound on scheduling eligibility that tasks in this
group may have.
|
ActiveEventDispatcher<D,T> |
ActiveEventDispatcher.setScheduler(Scheduler scheduler,
SchedulingParameters scheduling)
Sets the scheduler and associated parameter objects.
|
Schedulable |
Schedulable.setScheduler(Scheduler scheduler,
SchedulingParameters scheduling,
ReleaseParameters<?> release,
MemoryParameters memoryParameters)
setScheduler set the scheduler and scheduling, release, memory
and processing group parameters for this Schedulable.
|
Schedulable |
RealtimeThread.setScheduler(Scheduler scheduler,
SchedulingParameters scheduling,
ReleaseParameters<?> release,
MemoryParameters memory)
setScheduler set the scheduler and scheduling, release, memory,
and processing group parameters for this RealtimeThread.
|
Schedulable |
AsyncBaseEventHandler.setScheduler(Scheduler scheduler,
SchedulingParameters scheduling,
ReleaseParameters<?> release,
MemoryParameters memory)
setScheduler set the scheduler and scheduling, release, memory
and processing group parameters for this Schedulable.
|
void |
AsyncEventHandler.setScheduler(Scheduler scheduler,
SchedulingParameters scheduling,
ReleaseParameters<?> release,
MemoryParameters memory,
ProcessingGroupParameters pgp)
Deprecated.
since RTSJ 2.0
|
void |
RealtimeThread.setScheduler(Scheduler scheduler,
SchedulingParameters scheduling,
ReleaseParameters<?> release,
MemoryParameters memory,
ProcessingGroupParameters pgp)
Deprecated.
since RTSJ 2.0
|
Schedulable |
Schedulable.setSchedulingParameters(SchedulingParameters scheduling)
setSchedulingParameters sets the scheduling parameters for this
Schedulable.
|
Schedulable |
RealtimeThread.setSchedulingParameters(SchedulingParameters scheduling) |
Schedulable |
AsyncBaseEventHandler.setSchedulingParameters(SchedulingParameters scheduling) |
ActiveEventDispatcher<D,T> |
ActiveEventDispatcher.setSchedulingParameters(SchedulingParameters scheduling)
Sets the scheduling parameters associated with this instance of
Schedulable . |
boolean |
AsyncEventHandler.setSchedulingParametersIfFeasible(SchedulingParameters scheduling)
Deprecated.
as of RTSJ 2.0, because the framework for feasibility
analysis is inadequate.
|
boolean |
RealtimeThread.setSchedulingParametersIfFeasible(SchedulingParameters scheduling)
Deprecated.
as of RTSJ 2.0, because the framework for feasibility
analysis is inadequate.
|
boolean |
SchedulingParameters.subsumes(SchedulingParameters other) |
boolean |
PriorityParameters.subsumes(SchedulingParameters other) |
boolean |
FirstInFirstOutParameters.subsumes(SchedulingParameters other) |
Constructor and Description |
---|
AsyncEventHandler(SchedulingParameters scheduling,
ReleaseParameters<?> release) |
AsyncEventHandler(SchedulingParameters scheduling,
ReleaseParameters<?> release,
MemoryParameters memory,
MemoryArea area,
ConfigurationParameters config,
ReleaseRunner runner,
java.lang.Runnable logic) |
AsyncEventHandler(SchedulingParameters scheduling,
ReleaseParameters<?> release,
MemoryParameters memory,
MemoryArea area,
ProcessingGroupParameters pgp,
boolean noheap)
Deprecated.
since RTSJ 2.0
|
AsyncEventHandler(SchedulingParameters scheduling,
ReleaseParameters<?> release,
MemoryParameters memory,
MemoryArea area,
ProcessingGroupParameters pgp,
boolean noheap,
java.lang.Runnable logic)
Deprecated.
since RTSJ 2.0
|
AsyncEventHandler(SchedulingParameters scheduling,
ReleaseParameters<?> release,
MemoryParameters memory,
MemoryArea area,
ProcessingGroupParameters pgp,
java.lang.Runnable logic)
Deprecated.
since RTSJ 2.0
|
AsyncEventHandler(SchedulingParameters scheduling,
ReleaseParameters<?> release,
MemoryParameters memory,
MemoryArea area,
java.lang.Runnable logic) |
AsyncEventHandler(SchedulingParameters scheduling,
ReleaseParameters<?> release,
java.lang.Runnable logic) |
AsyncLongEventHandler(SchedulingParameters scheduling,
ReleaseParameters<?> release)
Calling this constructor is equivalent to calling
AsyncLongEventHandler(SchedulingParameters,
ReleaseParameters,
MemoryParameters,
MemoryArea,
ConfigurationParameters,
ReleaseRunner,
LongConsumer)
with arguments (scheduling, release, null, null, null, null, null) |
AsyncLongEventHandler(SchedulingParameters scheduling,
ReleaseParameters<?> release,
java.util.function.LongConsumer logic)
Calling this constructor is equivalent to calling
AsyncLongEventHandler(SchedulingParameters,
ReleaseParameters,
MemoryParameters,
MemoryArea,
ConfigurationParameters,
ReleaseRunner,
LongConsumer)
with arguments (scheduling, release, null, null, null, null, logic) . |
AsyncLongEventHandler(SchedulingParameters scheduling,
ReleaseParameters<?> release,
MemoryParameters memory,
MemoryArea area,
ConfigurationParameters config,
ReleaseRunner runner,
java.util.function.LongConsumer logic)
Creates an asynchronous event handler that receives a
Long
payload with each fire. |
AsyncObjectEventHandler(SchedulingParameters scheduling,
ReleaseParameters<?> release)
Calling this constructor is equivalent to calling
AsyncObjectEventHandler(SchedulingParameters,
ReleaseParameters,
MemoryParameters,
MemoryArea,
ConfigurationParameters,
ReleaseRunner,
Consumer)
with arguments (scheduling, release, null, null, null, null, null) |
AsyncObjectEventHandler(SchedulingParameters scheduling,
ReleaseParameters<?> release,
java.util.function.Consumer<P> logic)
Calling this constructor is equivalent to calling
AsyncObjectEventHandler(SchedulingParameters,
ReleaseParameters,
MemoryParameters,
MemoryArea,
ConfigurationParameters,
ReleaseRunner,
Consumer)
with arguments (scheduling, release, null, null, null, null, logic) . |
AsyncObjectEventHandler(SchedulingParameters scheduling,
ReleaseParameters<?> release,
MemoryParameters memory,
MemoryArea area,
ConfigurationParameters config,
ReleaseRunner runner,
java.util.function.Consumer<P> logic)
Creates an asynchronous event handler that receives an
Object
payload with each fire. |
BoundAsyncEventHandler(SchedulingParameters scheduling,
ReleaseParameters<?> release)
Creates an instance of
BoundAsyncEventHandler with the
specified parameters. |
BoundAsyncEventHandler(SchedulingParameters scheduling,
ReleaseParameters<?> release,
MemoryParameters memory,
MemoryArea area,
ProcessingGroupParameters pgp,
boolean nonheap,
java.lang.Runnable logic)
Deprecated.
|
BoundAsyncEventHandler(SchedulingParameters scheduling,
ReleaseParameters<?> release,
MemoryParameters memory,
MemoryArea area,
RealtimeThreadGroup group,
ConfigurationParameters config,
java.lang.Runnable logic)
Creates an instance of
BoundAsyncEventHandler (BAEH) with the
specified parameters. |
BoundAsyncEventHandler(SchedulingParameters scheduling,
ReleaseParameters<?> release,
MemoryParameters memory,
MemoryArea area,
java.lang.Runnable logic)
Creates an instance of
BoundAsyncEventHandler with the
specified parameters. |
BoundAsyncEventHandler(SchedulingParameters scheduling,
ReleaseParameters<?> release,
java.lang.Runnable logic)
Creates an instance of
BoundAsyncEventHandler with the
specified parameters. |
BoundAsyncLongEventHandler(SchedulingParameters scheduling,
ReleaseParameters<?> release)
Creates an instance of
BoundAsyncLongEventHandler . |
BoundAsyncLongEventHandler(SchedulingParameters scheduling,
ReleaseParameters<?> release,
java.util.function.LongConsumer logic)
Creates an instance of
BoundAsyncLongEventHandler . |
BoundAsyncLongEventHandler(SchedulingParameters scheduling,
ReleaseParameters<?> release,
MemoryParameters memory,
MemoryArea area,
RealtimeThreadGroup group,
ConfigurationParameters config,
java.util.function.LongConsumer logic)
Creates an instance of
BoundAsyncEventHandler (BAEH) with the
specified parameters. |
BoundAsyncObjectEventHandler(SchedulingParameters scheduling,
ReleaseParameters<?> release)
Creates an instance of
BoundAsyncObjectEventHandler . |
BoundAsyncObjectEventHandler(SchedulingParameters scheduling,
ReleaseParameters<?> release,
java.util.function.Consumer<P> logic)
Creates an instance of
BoundAsyncObjectEventHandler . |
BoundAsyncObjectEventHandler(SchedulingParameters scheduling,
ReleaseParameters<?> release,
MemoryParameters memory,
MemoryArea area,
RealtimeThreadGroup group,
ConfigurationParameters config,
java.util.function.Consumer<P> logic)
Creates an instance of
BoundAsyncEventHandler (BAEH) with the
specified parameters. |
NoHeapRealtimeThread(SchedulingParameters scheduling,
MemoryArea area)
Deprecated.
Constructor to create a NoHeapRealtimeThread with the given
scheduling parameters and memory area.
|
NoHeapRealtimeThread(SchedulingParameters scheduling,
ReleaseParameters<?> release,
MemoryArea area)
Deprecated.
Constructor to create a NoHeapRealtimeThread with the given
scheduling and release parameters and memory area.
|
NoHeapRealtimeThread(SchedulingParameters scheduling,
ReleaseParameters<?> release,
MemoryParameters memory,
MemoryArea area,
ProcessingGroupParameters pgp,
java.lang.Runnable logic)
Deprecated.
Constructor to create a NoHeapRealtimeThread using specified
scheduling, release, and memory parameters, using the specified
memory area, group, and logic.
|
RealtimeThread(SchedulingParameters scheduling)
Constructor to create a RealtimeThread using specified
scheduling parameters and default values for all other
parameters.
|
RealtimeThread(SchedulingParameters scheduling,
ReleaseParameters<?> release)
Constructor to create a RealtimeThread using specified
scheduling and release parameters and default values for all
other parameters.
|
RealtimeThread(SchedulingParameters scheduling,
ReleaseParameters<?> release,
ConfigurationParameters config)
Creates a realtime thread with the given
SchedulingParameters ,
ReleaseParameters , and ConfigurationParameters
with default values for all other parameters. |
RealtimeThread(SchedulingParameters scheduling,
ReleaseParameters<?> release,
ConfigurationParameters config,
java.lang.Runnable logic)
Creates a realtime thread with the given
SchedulingParameters ,
ReleaseParameters , MemoryArea and a specified
Runnable and default values for all other parameters. |
RealtimeThread(SchedulingParameters scheduling,
ReleaseParameters<?> release,
MemoryArea area,
ConfigurationParameters config)
Creates a realtime thread with the given
SchedulingParameters ,
ReleaseParameters , MemoryArea , and
ConfigurationParameters with default values
for all other parameters. |
RealtimeThread(SchedulingParameters scheduling,
ReleaseParameters<?> release,
MemoryParameters memory,
MemoryArea area,
ConfigurationParameters config,
RealtimeThreadGroup group,
java.lang.Runnable logic)
Creates a realtime thread with the given characteristics and a
specified
Runnable . |
RealtimeThread(SchedulingParameters scheduling,
ReleaseParameters<?> release,
MemoryParameters memory,
MemoryArea area,
ProcessingGroupParameters pgp,
java.lang.Runnable logic)
Deprecated.
since RTSJ 2.0
|
RealtimeThread(SchedulingParameters scheduling,
ReleaseParameters<?> release,
java.lang.Runnable logic)
Creates a realtime thread with the given
SchedulingParameters ,
ReleaseParameters and a specified Runnable
and default values for all other parameters. |
TimeDispatcher(SchedulingParameters schedule)
Creates a new dispatcher, whose dispatching thread runs with the given
scheduling parameters.
|
TimeDispatcher(SchedulingParameters schedule,
RealtimeThreadGroup group)
Creates a new dispatcher, whose dispatching thread runs with the given
scheduling parameters.
|
Constructor and Description |
---|
HappeningDispatcher(SchedulingParameters schedule)
Creates a new dispatcher, whose dispatching thread runs with the given
scheduling parameters.
|
HappeningDispatcher(SchedulingParameters schedule,
RealtimeThreadGroup group)
Creates a new dispatcher, whose dispatching thread runs with the given
scheduling parameters.
|
Constructor and Description |
---|
RealtimeSignalDispatcher(SchedulingParameters schedule)
Creates a new dispatcher, whose dispatching thread runs with the given
SchedulingParameters . |
RealtimeSignalDispatcher(SchedulingParameters schedule,
RealtimeThreadGroup group)
Creates a new dispatcher, whose dispatching thread runs with the given
SchedulingParameters . |
SignalDispatcher(SchedulingParameters scheduling)
Creates a new dispatcher, whose dispatching thread runs with the given
SchedulingParameters . |
SignalDispatcher(SchedulingParameters scheduling,
RealtimeThreadGroup group)
Creates a new dispatcher, whose dispatching thread runs with the given
SchedulingParameters . |
aicas GmbH, Karlsruhe, Germany —www.aicas.com
Copyright © 2001-2025 aicas GmbH. All Rights Reserved.