Package | Description |
---|---|
javax.realtime |
Jamaica's implementation of the Real-Time Specification for Java.
|
Modifier and Type | Interface and Description |
---|---|
interface |
BoundSchedulable
A marker interface to provide a type safe reference to all
schedulables that are bound to a single underlying thread.
|
Modifier and Type | Class and Description |
---|---|
class |
AsyncBaseEventHandler
This is the base class for all event handlers.
|
class |
AsyncEventHandler
Jamaica Real-Time Specification for Java class
AsyncEventHandler.
|
class |
AsyncLongEventHandler
A version of
AsyncBaseEventHandler that carries a
long value as payload. |
class |
AsyncObjectEventHandler<P>
A version of
AsyncBaseEventHandler that carries an
Object value as payload. |
class |
BoundAsyncEventHandler
Jamaica Real-Time Specification for Java class
BoundAsyncEventHandler.
|
class |
BoundAsyncLongEventHandler
A bound asynchronous event handler is an instance of
AsyncLongEventHandler that is permanently bound to a dedicated
RealtimeThread . |
class |
BoundAsyncObjectEventHandler<P>
A bound asynchronous event handler is an instance of
AsyncObjectEventHandler that is permanently bound to a dedicated
RealtimeThread . |
class |
NoHeapRealtimeThread
Jamaica Real-Time Specification for Java class NoHeapRealTimeThread.
|
class |
RealtimeThread
Jamaica Real-Time Specification for Java class RealtimeThread.
|
Modifier and Type | Method and Description |
---|---|
Schedulable |
RealtimeThread.setMemoryParameters(MemoryParameters memory)
setMemoryParameters replaces the memory parameters for this
RealtimeThread with the parameters provided.
|
Schedulable |
AsyncBaseEventHandler.setMemoryParameters(MemoryParameters memory)
setMemoryParameters replaces the memory parameters for this
handler with the parameters provided.
|
Schedulable |
Schedulable.setMemoryParameters(MemoryParameters memory)
setMemoryParameters replaces the memory parameters for this
Schedulable with the parameters provided.
|
Schedulable |
RealtimeThread.setReleaseParameters(ReleaseParameters<?> release)
setReleaseParameters replaces the release parameters for this
RealtimeThread with the parameters provided.
|
Schedulable |
AsyncBaseEventHandler.setReleaseParameters(ReleaseParameters<?> release)
setReleaseParameters replaces the release parameters for this
handler with the parameters provided.
|
Schedulable |
Schedulable.setReleaseParameters(ReleaseParameters<?> release)
setReleaseParameters replaces the release parameters for this
Schedulable with the parameters provided.
|
Schedulable |
RealtimeThread.setScheduler(Scheduler scheduler)
setScheduler sets the scheduler for this RealtimeThread.
|
Schedulable |
AsyncBaseEventHandler.setScheduler(Scheduler scheduler)
setScheduler sets the scheduler for this handler.
|
Schedulable |
Schedulable.setScheduler(Scheduler scheduler)
setScheduler sets the scheduler for this Schedulable.
|
Schedulable |
RealtimeThread.setSchedulingParameters(SchedulingParameters scheduling) |
Schedulable |
AsyncBaseEventHandler.setSchedulingParameters(SchedulingParameters scheduling) |
Schedulable |
Schedulable.setSchedulingParameters(SchedulingParameters scheduling)
setSchedulingParameters sets the scheduling parameters for this
Schedulable.
|
Modifier and Type | Method and Description |
---|---|
protected boolean |
PriorityScheduler.addToFeasibility(Schedulable schedulable)
addToFeasibility adds the provided schedulable object to the set
of schedulable objects that take part in feasibility
analysis.
|
protected abstract boolean |
Scheduler.addToFeasibility(Schedulable schedulable)
addToFeasibility adds the provided schedulable object to the set
of schedulable objects that take part in feasibility
analysis.
|
protected abstract void |
ReleaseRunner.attach(Schedulable handler)
Notifies this runner that the handler is now associated with it.
|
protected void |
FirstInFirstOutReleaseRunner.attach(Schedulable handler)
Attach a handler from this runner, so it will be released.
|
protected abstract void |
ReleaseRunner.detach(Schedulable handler)
Notifies this runner that the handler is no longer associated with it.
|
protected void |
FirstInFirstOutReleaseRunner.detach(Schedulable handler)
Detach a handler from this runner, so it will no longer be released.
|
void |
PriorityScheduler.fireSchedulable(Schedulable schedulable)
Fire a release for the given schedulable object.
|
abstract void |
Scheduler.fireSchedulable(Schedulable schedulable)
Fire a release for the given schedulable object.
|
protected abstract void |
ReleaseRunner.release(Schedulable handler)
Finds a thread and has it call the
Runnable.run()
method. |
protected void |
FirstInFirstOutReleaseRunner.release(Schedulable handler) |
protected boolean |
PriorityScheduler.removeFromFeasibility(Schedulable schedulable)
removeFromFeasibility removes the provided schedulable object
from the set of schedulable objects that take part in feasibility
analysis.
|
protected abstract boolean |
Scheduler.removeFromFeasibility(Schedulable schedulable)
removeFromFeasibility removes the provided schedulable object
from the set of schedulable objects that take part in feasibility
analysis.
|
boolean |
PriorityScheduler.setIfFeasible(Schedulable schedulable,
ReleaseParameters<?> release,
MemoryParameters memory)
setIfFeasible first performs a feasibility analysis using the new
release and memory parameters for schedulable.
|
abstract boolean |
Scheduler.setIfFeasible(Schedulable schedulable,
ReleaseParameters<?> release,
MemoryParameters memory)
setIfFeasible first performs a feasibility analysis using the new
release and memory parameters for schedulable.
|
boolean |
PriorityScheduler.setIfFeasible(Schedulable schedulable,
ReleaseParameters<?> release,
MemoryParameters memory,
ProcessingGroupParameters group)
setIfFeasible first performs a feasibility analysis using the new
release, memory, and group parameters for schedulable.
|
abstract boolean |
Scheduler.setIfFeasible(Schedulable schedulable,
ReleaseParameters<?> release,
MemoryParameters memory,
ProcessingGroupParameters group)
setIfFeasible first performs a feasibility analysis using the new
release, memory, and group parameters for schedulable.
|
boolean |
PriorityScheduler.setIfFeasible(Schedulable schedulable,
SchedulingParameters scheduling,
ReleaseParameters<?> release,
MemoryParameters memory,
ProcessingGroupParameters group)
setIfFeasible first performs a feasibility analysis using the new
scheduling, release, memory, and group parameters for schedulable.
|
abstract boolean |
Scheduler.setIfFeasible(Schedulable schedulable,
SchedulingParameters scheduling,
ReleaseParameters<?> release,
MemoryParameters memory,
ProcessingGroupParameters group)
setIfFeasible first performs a feasibility analysis for
schedulable using the new scheduling, release, memory, and group
parameters.
|
boolean |
RealtimeThread.subsumes(Schedulable other) |
boolean |
AsyncBaseEventHandler.subsumes(Schedulable other) |
boolean |
Schedulable.subsumes(Schedulable other)
Determine whether or not this instance of
Schedulable is
more eligible than other . |
void |
ProcessingGroupParameters.Visitor.visit(Schedulable so) |
aicas GmbH, Karlsruhe, Germany —www.aicas.com
Copyright © 2001-2022 aicas GmbH. All Rights Reserved.