public static interface TasksHandler.TasksListener
TasksListener
is a generic interface listening tasks
execution events. Methods in this interface will be called in a
tasks execution position where user most likely will want to get
notified.Modifier and Type | Method and Description |
---|---|
void |
onTaskFailed(java.lang.Object id,
java.lang.Exception exception)
Called when task execution result an error of any kind.
|
void |
onTaskPostExecute(java.lang.Object id)
Called after tasks has been executed regardless if task
execution succeeded or not.
|
void |
onTaskPreExecute(java.lang.Object id)
Called before tasks is about to be executed.
|
void |
onTasksAutomaticFix(TasksHandler handler,
StateContext<java.lang.String,java.lang.String> context)
Called when tasks execution resulted an error and AUTOMATIC state
is entered.
|
void |
onTasksContinue()
Called when some of a tasks in DAGs failed to execute and tasks
execution in going to continue.
|
void |
onTasksError()
Called when after an execution of full DAGs if some of the
tasks executed with an error.
|
void |
onTasksStarted()
Called when all DAGs have either never executed or previous
execution was fully successful.
|
void |
onTasksSuccess()
Called when all tasks has been executed successfully.
|
void |
onTaskSuccess(java.lang.Object id)
Called when task execution result without errors.
|
void onTasksStarted()
void onTasksContinue()
void onTaskPreExecute(java.lang.Object id)
id
- the task idvoid onTaskPostExecute(java.lang.Object id)
id
- the task idvoid onTaskFailed(java.lang.Object id, java.lang.Exception exception)
id
- the task idexception
- the exceptionvoid onTaskSuccess(java.lang.Object id)
id
- the task idvoid onTasksSuccess()
void onTasksError()
void onTasksAutomaticFix(TasksHandler handler, StateContext<java.lang.String,java.lang.String> context)
handler
- the tasks handlercontext
- the state context