| Interface | Description |
|---|---|
| CommonConfig |
Configuration settings.
|
| ConsumerTask |
Function tasks added through 'fn()' methods on
Orchestrator allow CompletableFuture tasks to
be created from lambda expressions that do not return a value. |
| Orchestrator |
Manages execution flow among one or more tasks.
|
| SupplierTask<R> |
Function tasks added through 'fn()' methods on
Orchestrator allow CompletableFuture tasks to
be created from lambda expressions that supply a return value. |
| TaskInterface<T> |
Common interface that all user POJO task object interfaces should implement, like this:
|
| TaskMeta |
Exposes execution statistics to
TaskRunners. |
| TaskRun |
User task wrapper exposed to
TaskRunners. |
| TaskRunner |
Task execution hook points.
|
| Class | Description |
|---|---|
| ConsumerTask.ConsumerTask1<IN> |
An ConsumerTask that takes 1 argument.
|
| ConsumerTask.ConsumerTask2<IN1,IN2> |
An ConsumerTask that takes 2 arguments.
|
| Engine |
Core implementation of orchestrator maintains task state during execution.
|
| GlobalOrchestratorConfig |
Maintains configuration settings that will be applied to new Orchestrators.
|
| GlobalOrchestratorConfig.Config |
Default implementation maintains values that are transferred to an Orchestrator on demand.
|
| SupplierTask.SupplierTask0<R> |
An SupplierTask that takes no arguments.
|
| SupplierTask.SupplierTask1<IN,R> |
An SupplierTask that takes 1 argument.
|
| SupplierTask.SupplierTask2<IN1,IN2,R> |
An SupplierTask that takes 2 arguments.
|
| ThreadLocalRunners<RUNNER extends TaskRunner> |
Allows setting of a per-orchestrator TaskRunner that applies to an Orchestrator created by the current thread
using ThreadLocal storage.
|
| Enum | Description |
|---|---|
| SpawnMode |
Defines thread spawning behavior for the BascomTask framework.
|
| TimeoutStrategy |
Strategies for dealing with execution timeouts that impact threads spawned during the execution of a request
such as
CompletableFuture.get(long, TimeUnit). |
Copyright © 2021. All rights reserved.