The execution management.
Interface Summary Interface Description Downstream<T>A consumer of a single asynchronous value. ExecControllerThe exec controller manages the execution of operations. ExecControllerSpecAn additive specification of an execution controller. ExecControllerSpec.BlockingSpecA specification for defining the default blocking executor. ExecControllerSpec.ComputeSpecA specification for defining the default computation executor. ExecControllerSpec.EventLoopSpecA specification for building Netty event loop groups. ExecControllerSpec.ExecutorServiceSpecA specification for building executor services ExecInitializer ExecInterceptorIntercepts execution segments of an execution, primarily for traceability and recording metrics. ExecResult<T>The result of an execution. ExecSpecA specification for an
ExecStarterStarts a new
ExecutionA logical operation, such as servicing a request, that may be comprised of non contiguous units of work. ExecutionRefA reference to an
Executionthat is usable from outside of it.
OperationA logical operation. Promise<T>A promise for a single value. Result<T>The result of an asynchronous operation, which may be an error. ThrottleLimits the concurrency of operations, typically access to an external resource. Upstream<T>An upstream asynchronous data source.
Class Summary Class Description BlockingFacilitates working with code that blocks (e.g.
Enum Summary Enum Description ExecInterceptor.ExecTypeThe execution type (i.e.
Exception Summary Exception Description ExecutionExceptionThrown when an execution sequence is invalid. OverlappingExecutionExceptionAn instance of this exception will be logged when execution overlaps. UnmanagedThreadExceptionThrown when something is attempted outside of a Ratpack execution, that can only succeed during a Ratpack execution.