Package de.hybris.platform.task.impl
Class TriggerTaskExecutionStrategy
- java.lang.Object
-
- de.hybris.platform.task.impl.DefaultTaskExecutionStrategy
-
- de.hybris.platform.task.impl.TriggerTaskExecutionStrategy
-
- All Implemented Interfaces:
TaskExecutionStrategy
public class TriggerTaskExecutionStrategy extends DefaultTaskExecutionStrategy
Strategy for executing the TriggerTasks, needed to avoid having the runner executed in transaction, otherwise there are problems especially in case of executing jobs initiated by trigger without any cronjob aasigned (the internally created cronjob is not visible when it comes to asynchronous execution).
-
-
Constructor Summary
Constructors Constructor Description TriggerTaskExecutionStrategy()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidrun(TaskService taskService, TaskRunner<TaskModel> runner, TaskModel model)-
Methods inherited from class de.hybris.platform.task.impl.DefaultTaskExecutionStrategy
finished, getModelService, getRunnerClass, handleError, handleRetry, setModelService, setRunnerClass
-
-
-
-
Method Detail
-
run
public void run(TaskService taskService, TaskRunner<TaskModel> runner, TaskModel model) throws RetryLaterException
- Specified by:
runin interfaceTaskExecutionStrategy- Overrides:
runin classDefaultTaskExecutionStrategy- Throws:
RetryLaterException
-
-