Package de.hybris.platform.task
Interface TaskService
-
- All Known Implementing Classes:
DefaultTaskService
,DefaultTaskServiceNodeGroupsIntegrationTest.TestTaskService
,TaskServiceStub
,TriggerTaskRunnerRetriesHandlingTest.TestTaskService
public interface TaskService
Service to deal with task module. It have functionality to schedule a task and to trigger an event.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
BEAN_ID
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description TaskEngine
getEngine()
void
scheduleTask(TaskModel task)
Schedule a task.default boolean
triggerEvent(TaskEvent event)
Trigger event on task module.void
triggerEvent(java.lang.String event)
Trigger an event on task module.void
triggerEvent(java.lang.String event, java.util.Date expirationDate)
Trigger an event on task module.
-
-
-
Field Detail
-
BEAN_ID
static final java.lang.String BEAN_ID
- See Also:
- Constant Field Values
-
-
Method Detail
-
triggerEvent
void triggerEvent(java.lang.String event)
Trigger an event on task module.- Parameters:
event
- unique id of event
-
triggerEvent
void triggerEvent(java.lang.String event, java.util.Date expirationDate)
Trigger an event on task module.- Parameters:
event
- unique id of eventexpirationDate
- expiration date - when reached the task condition created after event send and before
-
triggerEvent
default boolean triggerEvent(TaskEvent event)
Trigger event on task module.- Parameters:
event
- event to be triggered- Returns:
true
if operation succeeded orfalse
if event has been already triggered
-
scheduleTask
void scheduleTask(TaskModel task)
Schedule a task.- Parameters:
task
- task to schedule.
-
getEngine
TaskEngine getEngine()
- Returns:
- the task engine.
-
-