Package de.hybris.platform.task.impl
Interface TaskExecutionStrategy
- All Known Implementing Classes:
DefaultDataHubTaskExecutionStrategy,DefaultTaskExecutionStrategy,ProcessengineTaskExecutionStrategy,TriggerTaskExecutionStrategy
public interface TaskExecutionStrategy
-
Method Summary
Modifier and TypeMethodDescriptionvoidfinished(TaskService taskService, TaskRunner<TaskModel> runner, TaskModel model, Throwable error) Class<? extends TaskRunner<? extends TaskModel>>handleError(TaskService taskService, TaskRunner<TaskModel> runner, TaskModel model, Throwable error) handleRetry(TaskService taskService, TaskRunner<TaskModel> runner, TaskModel model, RetryLaterException retry, int currentRetries) voidrun(TaskService taskService, TaskRunner<TaskModel> runner, TaskModel model)
-
Method Details
-
run
void run(TaskService taskService, TaskRunner<TaskModel> runner, TaskModel model) throws RetryLaterException - Throws:
RetryLaterException
-
handleError
Throwable handleError(TaskService taskService, TaskRunner<TaskModel> runner, TaskModel model, Throwable error) -
finished
void finished(TaskService taskService, TaskRunner<TaskModel> runner, TaskModel model, Throwable error) -
handleRetry
Date handleRetry(TaskService taskService, TaskRunner<TaskModel> runner, TaskModel model, RetryLaterException retry, int currentRetries) -
getRunnerClass
Class<? extends TaskRunner<? extends TaskModel>> getRunnerClass()
-