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.memory |
This package encapsulates the Alternate Memory Management module.
|
javax.realtime.posix |
Modifier and Type | Method and Description |
---|---|
static StaticIllegalStateException |
StaticIllegalStateException.get()
Gets the preallocated version of this
Throwable . |
StaticIllegalStateException |
StaticIllegalStateException.getSingleton() |
Modifier and Type | Method and Description |
---|---|
protected void |
TimeDispatcher.activate(Timer target)
Activate an active event registered with this
dispatcher.
|
protected void |
FirstInFirstOutReleaseRunner.attach(ReleaseRunner.Proxy handler)
Attach a handler from this runner, so it will be released.
|
protected abstract void |
ReleaseRunner.attach(ReleaseRunner.Proxy handler)
Notifies this runner that the handler is now associated with it.
|
protected void |
ActiveEventDispatcher.deactivate(T event)
Deactivate an active event registered with this dispatcher.
|
protected void |
TimeDispatcher.deactivate(Timer target)
Deactivate an active event registered with this dispatcher.
|
protected abstract void |
ActiveEventDispatcher.deregister(T event)
Deregisters an active event from this dispatcher, breaking its
association with this dispatcher.
|
protected void |
TimeDispatcher.deregister(Timer target)
Deregisters an active event from this dispatcher, breaking its
association with this dispatcher.
|
void |
TimeDispatcher.destroy()
Makes the dispatcher unusable.
|
abstract void |
ActiveEventDispatcher.destroy()
Makes the dispatcher unusable.
|
protected void |
FirstInFirstOutReleaseRunner.detach(ReleaseRunner.Proxy handler)
Detach a handler from this runner, so it will no longer be released.
|
protected abstract void |
ReleaseRunner.detach(ReleaseRunner.Proxy handler)
Notifies this runner that the handler is no longer associated with it.
|
AbsoluteTime |
Timer.getEffectiveStartTime()
Returns a newly-created time representing the time when the timer
actually started, or when the timer has been rescheduled, the
effective start time after the reschedule.
|
AbsoluteTime |
Timer.getEffectiveStartTime(AbsoluteTime dest)
Updates
dest to represent the time when the timer actually
started, or when the timer has been rescheduled, the effective start
time after the reschedule. |
long |
AsyncLongEventHandler.peekPending()
Determines the next value queued for handling.
|
P |
AsyncObjectEventHandler.peekPending()
Determines the next value queued for handling.
|
protected abstract void |
ActiveEventDispatcher.register(T event)
Registers an active event with this dispatcher.
|
protected void |
TimeDispatcher.register(Timer target)
Registers an active event with this dispatcher.
|
RealtimeThreadGroup |
RealtimeThreadGroup.setMaxEligibility(SchedulingParameters parameters)
Sets the upper bound on scheduling eligibility that tasks in this
group may have.
|
void |
RealtimeThread.start()
Sets up the realtime thread's environment and starts it.
|
void |
ActiveEvent.start()
Starts this active event by registering it with its dispatcher.
|
void |
ActiveEvent.start(boolean disabled)
Starts this active event by registering it with its dispatcher.
|
boolean |
ActiveEvent.stop()
Stops this active event by deregistering it from its dispatcher.
|
static boolean |
RealtimeThread.waitForNextRelease()
Block the current realtime thread until the beginning of the next
period or a call to its
RealtimeThread.release() method. |
Constructor and Description |
---|
ActiveEventDispatcher(RealtimeThread thread)
Creates a new dispatcher.
|
ConfigurationParameters(int messageLength,
int stackTraceDepth,
int classNameLength,
int methodNameLength,
int fileNameLength,
long[] sizes)
Creates a parameter object for initializing the state of a
Schedulable . |
RealtimeThreadGroup(RealtimeThreadGroup parent,
java.lang.String name)
Creates a new realtime thread group with its scheduler type inherited from
parent . |
RealtimeThreadGroup(java.lang.String name)
Creates a new group with the current
ThreadGroup instance
as its parent and that parent's scheduler type for its scheduler type. |
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.
|
Modifier and Type | Method and Description |
---|---|
protected void |
HappeningDispatcher.activate(Happening target)
Activate an active event registered with this
dispatcher.
|
static int |
Happening.createId(java.lang.String name)
Sets up a mapping between a
name and a system-dependent ID. |
protected void |
HappeningDispatcher.deactivate(Happening target)
Deactivate an active event registered with this dispatcher.
|
protected void |
HappeningDispatcher.deregister(Happening target)
Deregisters an active event from this dispatcher, breaking its
association with this dispatcher.
|
void |
HappeningDispatcher.destroy()
Releases all resources thereby making the dispatcher unusable.
|
protected void |
HappeningDispatcher.register(Happening target)
Registers an active event with this dispatcher.
|
void |
Happening.start()
Starts this
happening , i.e., changes its state to the active and enabled. |
void |
Happening.start(boolean disabled)
Starts this
happening , but leaves it in the disabled state. |
boolean |
Happening.stop()
Stops this
happening from responding to the fire
and trigger methods. |
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.
|
Modifier and Type | Method and Description |
---|---|
void |
ScopedMemory.joinAndEnter(java.lang.Runnable logic)
In the error-free case,
joinAndEnter combines
join();enter(); such that no enter() from another
schedulable can intervene between the two method invocations. |
Constructor and Description |
---|
ScopedConfigurationParameters(int messageLength,
int stackTraceDepth,
int classNameLength,
int methodNameLength,
int fileNameLength,
long[] sizes)
Similar to
ConfigurationParameters(int,
int, int, int, int, long[]) , except the receiver may not use the heap. |
Modifier and Type | Method and Description |
---|---|
protected void |
RealtimeSignalDispatcher.deregister(RealtimeSignal signal)
Deregisters an active event from this dispatcher, breaking its
association with this dispatcher.
|
protected void |
SignalDispatcher.deregister(Signal signal)
Deregisters an active event from this dispatcher, breaking its
association with this dispatcher.
|
void |
RealtimeSignalDispatcher.destroy()
Releases all reasources thereby making the dispatcher unusable.
|
void |
SignalDispatcher.destroy()
Releases all reasources thereby making the dispatcher unusable.
|
protected void |
RealtimeSignalDispatcher.register(RealtimeSignal signal)
Registers an active event with this dispatcher.
|
protected void |
SignalDispatcher.register(Signal signal)
Registers an active event with this dispatcher.
|
void |
RealtimeSignal.start()
Starts this
RealtimeSignal , i.e., changes to a running state. |
void |
Signal.start()
Starts this
Signal , i.e., changes to a running state. |
void |
RealtimeSignal.start(boolean disabled)
Starts this
RealtimeSignal , i.e., changes to a running state. |
void |
Signal.start(boolean disabled)
Starts this
Signal , i.e., changes to a running state. |
boolean |
RealtimeSignal.stop()
Stops this
RealtimeSignal . |
boolean |
Signal.stop()
Stops this
Signal . |
aicas GmbH, Karlsruhe, Germany —www.aicas.com
Copyright © 2001-2025 aicas GmbH. All Rights Reserved.