| 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 performs 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.
|