| Interface | Description |
|---|---|
| Downstream<T> |
A consumer of a single asynchronous value.
|
| ExecController |
The exec controller manages the execution of operations.
|
| ExecInitializer | |
| ExecInterceptor |
Intercepts execution segments of an execution, primarily for traceability and recording metrics.
|
| ExecResult<T> |
The result of an execution.
|
| ExecSpec |
A specification for an
Execution. |
| ExecStarter |
Starts a new
Execution. |
| Execution |
A logical operation, such as servicing a request, that may be comprised of non contiguous units of work.
|
| ExecutionRef |
A reference to an
Execution that is usable from outside of it. |
| Operation |
A logical operation.
|
| Promise<T> |
A promise for a single value.
|
| Result<T> |
The result of an asynchronous operation, which may be an error.
|
| Throttle |
Limits the concurrency of operations, typically access to an external resource.
|
| Upstream<T> |
An upstream asynchronous data source.
|
| Class | Description |
|---|---|
| Blocking |
Facilitates working with code that blocks (e.g.
|
| Enum | Description |
|---|---|
| ExecInterceptor.ExecType |
The execution type (i.e.
|
| Exception | Description |
|---|---|
| ExecutionException |
Thrown when an execution sequence is invalid.
|
| OverlappingExecutionException |
An instance of this exception will be logged when execution overlaps.
|
| UnmanagedThreadException |
Thrown when something is attempted outside of a Ratpack execution, that can only succeed during a Ratpack execution.
|
ExecController,
Execution