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