Package de.hybris.platform.task.impl
Interface TaskExecutionStrategy
-
- All Known Implementing Classes:
DefaultDataHubTaskExecutionStrategy,DefaultTaskExecutionStrategy,ProcessengineTaskExecutionStrategy,TriggerTaskExecutionStrategy
public interface TaskExecutionStrategy
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidfinished(TaskService taskService, TaskRunner<TaskModel> runner, TaskModel model, java.lang.Throwable error)java.lang.Class<? extends TaskRunner<? extends TaskModel>>getRunnerClass()java.lang.ThrowablehandleError(TaskService taskService, TaskRunner<TaskModel> runner, TaskModel model, java.lang.Throwable error)java.util.DatehandleRetry(TaskService taskService, TaskRunner<TaskModel> runner, TaskModel model, RetryLaterException retry, int currentRetries)voidrun(TaskService taskService, TaskRunner<TaskModel> runner, TaskModel model)
-
-
-
Method Detail
-
run
void run(TaskService taskService, TaskRunner<TaskModel> runner, TaskModel model) throws RetryLaterException
- Throws:
RetryLaterException
-
handleError
java.lang.Throwable handleError(TaskService taskService, TaskRunner<TaskModel> runner, TaskModel model, java.lang.Throwable error)
-
finished
void finished(TaskService taskService, TaskRunner<TaskModel> runner, TaskModel model, java.lang.Throwable error)
-
handleRetry
java.util.Date handleRetry(TaskService taskService, TaskRunner<TaskModel> runner, TaskModel model, RetryLaterException retry, int currentRetries)
-
getRunnerClass
java.lang.Class<? extends TaskRunner<? extends TaskModel>> getRunnerClass()
-
-