All Classes
-
All Classes Interface Summary Class Summary Enum Summary Exception Summary Class Description AsynchronousChannelStep<I,O> The base class for coroutine steps that perform communication through instances ofAsynchronousChannel.AsynchronousChannelStep.ChannelCallback<V,C extends java.nio.channels.AsynchronousChannel> ACompletionHandlerimplementation that performs an asynchronous channel operation and resumes a coroutine step afterwards (asynchronously).AsynchronousChannelStep.ChannelOperation<C extends java.nio.channels.AsynchronousChannel> A functional interface used as argument toAsynchronousChannelStep.ChannelCallback.AsynchronousFileStep The base class for coroutine steps that perform communication on instances ofAsynchronousFileChannel.AsynchronousSocketStep The base class for coroutine steps that perform communication on instances ofAsynchronousSocketChannel.CallSubroutine<I,O> ACoroutinestep that executes another coroutine in the context of the parent routine.Channel<T> A channel that allows communication betweenCoroutines.ChannelClosedException A coroutine exception that is thrown if a closed channel is accessed.ChannelId<T> This is a marker interface for identifiers ofchannelswhich are used for communication betweencoroutines.ChannelId.StringId<T> Internal implementation of string-based channel IDs.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 performChanneloperations.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> ACoroutinestep that test a logical expression in the form of aPredicateorBiPredicateand executes certain steps (which may be a subroutines) based on the boolean result.Continuation<T> A continuation represents the state of a coroutine execution.Coroutine<I,O> A pure Java implementation of cooperative concurrency, also known as coroutines.CoroutineContext The context for the execution ofCoroutines.CoroutineEnvironment A base class for environments to execute coroutines in.CoroutineEvent The event object for coroutine events.CoroutineEvent.EventType The available event types.CoroutineException The base class of unchecked exceptions that may be thrown byCoroutineexecutions.Coroutines Contains globalCoroutinemanagement functions and relation types.CoroutineScope A scope that manages one or more running coroutines.CoroutineScope.ScopeCode A functional interface that will be executed in a scope that has been launched withCoroutineScope.launch(ScopeCode).CoroutineScope.ScopeFuture<T> An implementation of the future interface that wraps a scope execution.CoroutineScopeException A runtime exception that is thrown if one or moreCoroutineexecutions in aCoroutineScopefail with an exception.CoroutineStep<I,O> This is the base class for all steps of coroutines.Delay<T> A suspendingCoroutinestep that performs delayed executions.FileRead Implements asynchronous reading from aAsynchronousFileChannel.FileWrite Implements asynchronous writing to aAsynchronousFileChannel.Iteration<T,R,I extends java.lang.Iterable<T>,C extends java.util.Collection<R>> A step that implements suspendable iteration over anIterableinput value.Loop<T> ACoroutinestep 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.Selection<T,V,R> ASuspensionsubclass that selects the suspension result from one or more of multiple continuations based on certain criteria.ServerSocketAccept A coroutine step for servers that listens to network request through an instance ofAsynchronousServerSocketChannel.ServerSocketAccept.AcceptCallback ACompletionHandlerimplementation that receives the result of an asynchronous accept and processes the request with an asynchronous coroutine execution.SocketReceive Implements asynchronous reading from aAsynchronousSocketChannel.SocketSend Implements asynchronous writing to aAsynchronousSocketChannel.Subroutine<I,T,O> A coroutine subclass for the invocation of coroutines as subroutines in the context of another execution.Suspension<T> Encapsulates the data that represents a suspendedCoroutine.