SimProcess<Void> |
SimEntity.join() |
|
SimProcess<R> |
SimProcess.join() |
Blocks the calling process (puts it into PASSIVE state) until the process,
this method is called on, has finished.
|
protected void |
SimEntity.lifecycle() |
Defines the behaviour of the SimEntity, potentially using
blocking/process-oriented operations.
|
static void |
SimContext.suspend() |
|
SimProcess<Void> |
SimEntity.suspend() |
|
SimProcess<R> |
SimProcess.suspend() |
Puts the current process into PASSIVE state, waiting re-activation by some
other component or event.
|
static boolean |
SimContext.waitCondition(ObservableValue<Boolean> triggerCondition) |
|
static <T1,T2> boolean |
SimContext.waitCondition(BiFunction<T1,T2,Boolean> triggerCondition,
ObservableValue<? extends T1> obs1,
ObservableValue<? extends T2> obs2) |
|
static <T> boolean |
SimContext.waitCondition(Function<T,Boolean> triggerCondition,
ObservableValue<? extends T> observable) |
|
boolean |
SimProcess.waitCondition(ObservableValue<Boolean> triggerCondition) |
Waits (possibly forever) until some condition, represented by an
ObservableValue, evaluates to true.
|
<T1,T2> boolean |
SimProcess.waitCondition(BiFunction<T1,T2,Boolean> triggerCondition,
ObservableValue<? extends T1> obs1,
ObservableValue<? extends T2> obs2) |
|
<T> boolean |
SimProcess.waitCondition(Function<T,Boolean> triggerCondition,
ObservableValue<? extends T> observable) |
Waits until some condition becomes true.
|
static void |
SimContext.waitFor(double deltaT) |
|
static void |
SimContext.waitFor(long amount,
TemporalUnit u) |
|
static void |
SimContext.waitFor(Duration d) |
|
SimProcess<R> |
SimProcess.waitFor(double deltaT) |
Pauses execution of the currently RUNNING process for a certain amount of
time.
|
SimProcess<R> |
SimProcess.waitFor(long amount,
TemporalUnit u) |
Pauses execution of the currently RUNNING process for a certain amount of
time.
|
SimProcess<R> |
SimProcess.waitFor(Duration d) |
Pauses execution of the currently RUNNING process for a certain amount of
time.
|
static void |
SimContext.waitUntil(double tAbs) |
|
static void |
SimContext.waitUntil(Instant instant) |
|
SimProcess<R> |
SimProcess.waitUntil(double tAbs) |
Pauses execution of the currently RUNNING process until a certain absolute
time.
|
SimProcess<R> |
SimProcess.waitUntil(Instant instant) |
Pauses execution of the currently RUNNING process until a certain absolute
time.
|