Interface | Description |
---|---|
DependentTasksExecutor<T extends Comparable<T>> |
Main Interface for Dexecutor framework, It provides api to build the graph and and to kick off the execution.
|
TaskProvider<T extends Comparable<T>,R> |
A Task Provider provides Tasks to be executed, when it comes to execution
|
Class | Description |
---|---|
DefaultDependentTasksExecutor<T extends Comparable<T>,R> |
Default implementation of @DependentTasksExecutor
|
DependentTasksExecutorConfig<T extends Comparable<T>,R> |
Configuration Object for Dexecutor framework.
|
ExecutionResult<T,R> |
Holds execution result of a node identified by id
|
ExecutionResults<T,R> |
Wrapper class around @ExecutionResult
|
TaskProvider.Task<T,R> |
Represent a unit of execution in Dexecutor framework
|
Enum | Description |
---|---|
DependentTasksExecutor.ExecutionBehavior |
Defines the execution behavior of the tasks
TERMINATING : Whole tasks execution would come to an end after the execution is thrown
NON_TERMINATING : Tasks execution wont come to halt after an exception is thrown out of task
RETRY_ONCE_TERMINATING : A retry would be attempted after an exception is thrown, and then if the execption is thrown again, the tasks execution would stop
|
ExecutionStatus |
Represents Tasks Execution status
|
Exception | Description |
---|---|
TaskExecutionException |
Tasks can throw this exception to report any issues encountered during task execution
|
Copyright © 2016 Dexecutor. All rights reserved.