Class TimerEventHandlerStrategy
java.lang.Object
org.bonitasoft.engine.execution.event.EventHandlerStrategy
org.bonitasoft.engine.execution.event.TimerEventHandlerStrategy
- Author:
- Baptiste Mesta, Elias Ricken de Medeiros, Matthieu Chaffotte, Celine Souchet
-
Constructor Summary
ConstructorsConstructorDescriptionTimerEventHandlerStrategy(ExpressionResolverService expressionResolverService, SchedulerService schedulerService, EventInstanceService eventInstanceService) -
Method Summary
Modifier and TypeMethodDescriptiongetOperations(SWaitingEvent waitingEvent, Long triggeringElementID) protected TriggergetTrigger(STimerEventTriggerDefinition timerTrigger, Object timerCondition) voidhandleCatchEvent(SProcessDefinition processDefinition, SEventDefinition eventDefinition, SCatchEventInstance eventInstance, SEventTriggerDefinition sEventTriggerDefinition) voidhandleEventSubProcess(SProcessDefinition processDefinition, SEventDefinition eventDefinition, SEventTriggerDefinition sEventTriggerDefinition, long subProcessId, SProcessInstance parentProcessInstance) voidhandleThrowEvent(SProcessDefinition processDefinition, SEventDefinition eventDefinition, SThrowEventInstance eventInstance, SEventTriggerDefinition sEventTriggerDefinition) voidunregisterCatchEvent(SProcessDefinition processDefinition, SEventDefinition eventDefinition, SEventTriggerDefinition sEventTriggerDefinition, long subProcessId, SProcessInstance parentProcessInstance) Methods inherited from class org.bonitasoft.engine.execution.event.EventHandlerStrategy
getParentContainerType, handlePostThrowEvent, handleThrowEvent
-
Constructor Details
-
TimerEventHandlerStrategy
public TimerEventHandlerStrategy(ExpressionResolverService expressionResolverService, SchedulerService schedulerService, EventInstanceService eventInstanceService)
-
-
Method Details
-
handleCatchEvent
public void handleCatchEvent(SProcessDefinition processDefinition, SEventDefinition eventDefinition, SCatchEventInstance eventInstance, SEventTriggerDefinition sEventTriggerDefinition) throws SBonitaException - Specified by:
handleCatchEventin classEventHandlerStrategy- Throws:
SBonitaException
-
getTrigger
protected Trigger getTrigger(STimerEventTriggerDefinition timerTrigger, Object timerCondition) throws SBonitaException - Throws:
SBonitaException
-
handleThrowEvent
public void handleThrowEvent(SProcessDefinition processDefinition, SEventDefinition eventDefinition, SThrowEventInstance eventInstance, SEventTriggerDefinition sEventTriggerDefinition) - Specified by:
handleThrowEventin classEventHandlerStrategy
-
getOperations
- Specified by:
getOperationsin classEventHandlerStrategy
-
handleEventSubProcess
public void handleEventSubProcess(SProcessDefinition processDefinition, SEventDefinition eventDefinition, SEventTriggerDefinition sEventTriggerDefinition, long subProcessId, SProcessInstance parentProcessInstance) throws SBonitaException - Specified by:
handleEventSubProcessin classEventHandlerStrategy- Throws:
SBonitaException
-
unregisterCatchEvent
public void unregisterCatchEvent(SProcessDefinition processDefinition, SEventDefinition eventDefinition, SEventTriggerDefinition sEventTriggerDefinition, long subProcessId, SProcessInstance parentProcessInstance) throws SBonitaException - Specified by:
unregisterCatchEventin classEventHandlerStrategy- Throws:
SBonitaException
-