Class | Description |
---|---|
CallSubroutine<I,O> |
A
Coroutine step that executes another coroutine in the context of
the parent routine. |
ChannelReceive<T> |
A coroutine step that receives a value from a channel.
|
ChannelSend<T> |
A coroutine step that sends a value into a channel.
|
ChannelStep<I,O> |
A base class for coroutine steps that perform
Channel operations. |
CodeExecution<I,O> |
An coroutine step that executes a code function.
|
Collect<I,O> |
A coroutine step that suspends the coroutine execution until the results of
several other asynchronously executed coroutines are available.
|
Condition<I,O> |
A
Coroutine step that test a logical expression in the form of a
Predicate or BiPredicate and executes certain steps (which
may be a subroutines) based on the boolean result. |
Delay<T> |
A suspending
Coroutine step that performes delayed executions. |
Iteration<T,R,I extends java.lang.Iterable<T>,C extends java.util.Collection<R>> |
A step that implements suspendable iteration over an
Iterable input
value. |
Loop<T> |
A
Coroutine step that loops over another step (which may be a
subroutine) as long as a predicate yields TRUE for the input value and/or the
current continuation. |
Select<I,O> |
A coroutine step that suspends the coroutine execution until the first
matching result of several other asynchronously executed coroutines are
available.
|