| Package | Description |
|---|---|
| com.ebay.bascomtask.core | |
| com.ebay.bascomtask.runners |
| Modifier and Type | Class and Description |
|---|---|
class |
LaneRunner<T extends TaskRunner>
Establishes a TaskRunner creation capability that for each new
Orchestrator created in this thread
will be applied and recorded for later retrieval. |
| Modifier and Type | Class and Description |
|---|---|
static class |
ConsumerTask.ConsumerTask1<IN>
An ConsumerTask that takes 1 argument.
|
static class |
ConsumerTask.ConsumerTask2<IN1,IN2>
An ConsumerTask that takes 2 arguments.
|
static class |
SupplierTask.SupplierTask0<R>
An SupplierTask that takes no arguments.
|
static class |
SupplierTask.SupplierTask1<T,R>
An SupplierTask that takes 1 argument.
|
static class |
SupplierTask.SupplierTask2<T,U,R>
An SupplierTask that takes 2 arguments.
|
| Modifier and Type | Field and Description |
|---|---|
protected List<TaskRunner> |
GlobalOrchestratorConfig.Config.first |
protected List<TaskRunner> |
GlobalOrchestratorConfig.Config.last |
| Modifier and Type | Method and Description |
|---|---|
static <T extends TaskRunner> |
GlobalOrchestratorConfig.interceptFirstOnCreate(Supplier<T> createFn)
Set a TaskRunner creation function that will apply to every Orchestrator created in this this thread.
|
static <T extends TaskRunner> |
GlobalOrchestratorConfig.interceptLastOnCreate(Supplier<T> createFn)
Set a TaskRunner creation function that will apply to every Orchestrator created in this this thread.
|
| Modifier and Type | Method and Description |
|---|---|
void |
CommonConfig.firstInterceptWith(TaskRunner taskRunner)
Adds a TaskRunner that will be processed before any existing TaskRunner.
|
void |
Engine.firstInterceptWith(TaskRunner taskRunner) |
void |
GlobalOrchestratorConfig.Config.firstInterceptWith(TaskRunner runner) |
void |
CommonConfig.lastInterceptWith(TaskRunner taskRunner)
Adds a TaskRunner that will be processed after any existing TaskRunner.
|
void |
Engine.lastInterceptWith(TaskRunner taskRunner) |
void |
GlobalOrchestratorConfig.Config.lastInterceptWith(TaskRunner runner) |
void |
CommonConfig.removeInterceptor(TaskRunner taskRunner)
Removes the given TaskRunner from the current list, if it is there.
|
void |
Engine.removeInterceptor(TaskRunner taskRunner) |
void |
GlobalOrchestratorConfig.Config.removeInterceptor(TaskRunner taskRunner) |
| Modifier and Type | Class and Description |
|---|---|
class |
LogTaskRunner
Logs task execution before and after, with a configurable level and detail.
|
class |
ProfilingTaskRunner
Tracks and creates a task execution profile on demand.
|
class |
StatTaskRunner
Collects various task execution statistics.
|
Copyright © 2021. All rights reserved.