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 |
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 |
Schedulable.setMemoryParameters(MemoryParameters memory)
setMemoryParameters replaces the memory parameters for this
Schedulable with the parameters provided.
|
Schedulable |
Schedulable.setReleaseParameters(ReleaseParameters release)
setReleaseParameters replaces the release parameters for this
Schedulable with the parameters provided.
|
Schedulable |
Schedulable.setScheduler(Scheduler scheduler)
setScheduler sets the scheduler for this Schedulable.
|
Schedulable |
Schedulable.setSchedulingParameters(SchedulingParameters scheduling)
setSchedulingParameters sets the scheduling parameters for this
Schedulable.
|
Modifier and Type | Method and Description |
---|---|
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 boolean |
PriorityScheduler.addToFeasibility(Schedulable schedulable)
addToFeasibility adds the provided schedulable object to the set
of schedulable objects that take part in feasibility
analysis.
|
abstract void |
Scheduler.fireSchedulable(Schedulable schedulable)
Fire a release for the given schedulable object.
|
void |
PriorityScheduler.fireSchedulable(Schedulable schedulable)
Fire a release for the given schedulable object.
|
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.
|
protected boolean |
PriorityScheduler.removeFromFeasibility(Schedulable schedulable)
removeFromFeasibility removes the provided schedulable object
from the set of schedulable objects that take part in feasibility
analysis.
|
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)
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,
ProcessingGroupParameters group)
setIfFeasible first performs a feasibility analysis using the new
release, memory, and group 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,
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 |
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.
|
void |
ProcessingGroupParameters.Visitor.visit(Schedulable so) |
Modifier and Type | Method and Description |
---|---|
void |
RealtimeThreadGroup.visitSchedulables(Consumer<Schedulable> visitor)
|
void |
RealtimeThreadGroup.visitSchedulables(Consumer<Schedulable> visitor,
boolean recurse)
Visit all
Schedulable instances contained by this group
and optionally all ThreadGroup instances contained within
recursively. |
aicas GmbH, Karlsruhe, Germany —www.aicas.com
Copyright © 2001-2019 aicas GmbH. All Rights Reserved.