Package de.hybris.platform.task.impl
Class DefaultTaskExecutionStrategy
- java.lang.Object
-
- de.hybris.platform.task.impl.DefaultTaskExecutionStrategy
-
- All Implemented Interfaces:
TaskExecutionStrategy
- Direct Known Subclasses:
DefaultDataHubTaskExecutionStrategy,ProcessengineTaskExecutionStrategy,TriggerTaskExecutionStrategy
public class DefaultTaskExecutionStrategy extends java.lang.Object implements TaskExecutionStrategy
-
-
Constructor Summary
Constructors Constructor Description DefaultTaskExecutionStrategy()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidfinished(TaskService taskService, TaskRunner<TaskModel> runner, TaskModel model, java.lang.Throwable error)ModelServicegetModelService()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)voidsetModelService(ModelService modelService)voidsetRunnerClass(java.lang.Class<? extends TaskRunner<? extends TaskModel>> runnerClass)
-
-
-
Method Detail
-
getModelService
public ModelService getModelService()
-
setModelService
public void setModelService(ModelService modelService)
-
finished
public void finished(TaskService taskService, TaskRunner<TaskModel> runner, TaskModel model, java.lang.Throwable error)
- Specified by:
finishedin interfaceTaskExecutionStrategy
-
handleError
public java.lang.Throwable handleError(TaskService taskService, TaskRunner<TaskModel> runner, TaskModel model, java.lang.Throwable error)
- Specified by:
handleErrorin interfaceTaskExecutionStrategy
-
run
public void run(TaskService taskService, TaskRunner<TaskModel> runner, TaskModel model) throws RetryLaterException
- Specified by:
runin interfaceTaskExecutionStrategy- Throws:
RetryLaterException
-
handleRetry
public java.util.Date handleRetry(TaskService taskService, TaskRunner<TaskModel> runner, TaskModel model, RetryLaterException retry, int currentRetries)
- Specified by:
handleRetryin interfaceTaskExecutionStrategy
-
setRunnerClass
public void setRunnerClass(java.lang.Class<? extends TaskRunner<? extends TaskModel>> runnerClass)
-
getRunnerClass
public java.lang.Class<? extends TaskRunner<? extends TaskModel>> getRunnerClass()
- Specified by:
getRunnerClassin interfaceTaskExecutionStrategy
-
-