Package de.hybris.platform.task.impl
Interface ScheduleAndTriggerStrategy
- All Known Implementing Classes:
DefaultScheduleAndTriggerStrategy
public interface ScheduleAndTriggerStrategy
Strategy to encapsulate the complexity of scheduling new tasks while others may trigger events at the same time.
-
Method Summary
Modifier and TypeMethodDescriptionvoidscheduleTask(TaskModel task) Schedules a new task.voidsetTaskDao(TaskDAO dao) default booleantriggerEvent(TaskEvent event) Triggers a task event.booleantriggerEvent(String uniqueId) Triggers a task event.booleantriggerEvent(String uniqueId, Date expirationDate) Triggers a task event.
-
Method Details
-
triggerEvent
Triggers a task event.- Returns:
- true if re-polling on this node is advisable based on the result of the trigger operation
-
triggerEvent
Triggers a task event.- Parameters:
uniqueId- id of eventexpirationDate- expiration date for event
-
triggerEvent
Triggers a task event.- Parameters:
event- event to be triggered- Returns:
trueif operation succeeded orfalseif event has been already triggered
-
scheduleTask
Schedules a new task. -
setTaskDao
-