Class TimerEventHandlerStrategy
- java.lang.Object
-
- org.bonitasoft.engine.execution.event.EventHandlerStrategy
-
- org.bonitasoft.engine.execution.event.TimerEventHandlerStrategy
-
public class TimerEventHandlerStrategy extends EventHandlerStrategy
- Author:
- Baptiste Mesta, Elias Ricken de Medeiros, Matthieu Chaffotte, Celine Souchet
-
-
Constructor Summary
Constructors Constructor Description TimerEventHandlerStrategy(ExpressionResolverService expressionResolverService, SchedulerService schedulerService, EventInstanceService eventInstanceService, TechnicalLoggerService logger)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description OperationsWithContextgetOperations(SWaitingEvent waitingEvent, java.lang.Long triggeringElementID)protected TriggergetTrigger(STimerEventTriggerDefinition timerTrigger, java.lang.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 Detail
-
TimerEventHandlerStrategy
public TimerEventHandlerStrategy(ExpressionResolverService expressionResolverService, SchedulerService schedulerService, EventInstanceService eventInstanceService, TechnicalLoggerService logger)
-
-
Method Detail
-
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, java.lang.Object timerCondition) throws SBonitaException
- Throws:
SBonitaException
-
handleThrowEvent
public void handleThrowEvent(SProcessDefinition processDefinition, SEventDefinition eventDefinition, SThrowEventInstance eventInstance, SEventTriggerDefinition sEventTriggerDefinition)
- Specified by:
handleThrowEventin classEventHandlerStrategy
-
getOperations
public OperationsWithContext getOperations(SWaitingEvent waitingEvent, java.lang.Long triggeringElementID)
- 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
-
-