Class TimeBasedTriggerService
java.lang.Object
com.persequor.saga.modules.timebasedlogic.service.TimeBasedTriggerService
-
Constructor Summary
ConstructorsConstructorDescriptionTimeBasedTriggerService
(ITimeBasedTriggerRepository repository, IModelFactory modelFactory, TimeBasedConfig timeBasedConfig, DateService dateService) -
Method Summary
Modifier and TypeMethodDescriptionvoid
addTriggers
(String processorId, Class<?> processorDataType, String processorDataId, Map<String, ZonedDateTime> triggerKeyToFireAt, Object additionalData) void
deleteTrigger
(UUID id) void
deleteTriggerByProcessorDataId
(String processorId, Class<?> processorDataType, String processorDataId) void
deleteTriggerByTriggerKey
(String processorId, Class<?> processorDataType, String triggerKey) getTrigger
(UUID id) getTriggers
(Integer limit, Integer offset) getTriggers
(String ruleId, Class<?> processorDataType, String triggerKey) getTriggersForEvent
(com.persequor.event.Event event, int pageSize) void
markAsFired
(TimeBasedTrigger trigger)
-
Constructor Details
-
TimeBasedTriggerService
@Inject public TimeBasedTriggerService(ITimeBasedTriggerRepository repository, IModelFactory modelFactory, TimeBasedConfig timeBasedConfig, DateService dateService)
-
-
Method Details
-
getTriggers
-
getTriggers
public List<TimeBasedTrigger> getTriggers(String ruleId, Class<?> processorDataType, String triggerKey) -
getTriggersForEvent
-
getTrigger
-
getTriggersDueToBeFired
-
markAsFired
-
addTriggers
-
deleteTriggerByTriggerKey
-
deleteTrigger
-
deleteTriggerByProcessorDataId
-