public class TimerEventHandlerStrategy extends EventHandlerStrategy
Constructor and Description |
---|
TimerEventHandlerStrategy(ExpressionResolverService expressionResolverService,
SchedulerService schedulerService,
EventInstanceService eventInstanceService,
TechnicalLoggerService logger) |
Modifier and Type | Method and Description |
---|---|
OperationsWithContext |
getOperations(SWaitingEvent waitingEvent,
java.lang.Long triggeringElementID) |
protected Trigger |
getTrigger(STimerEventTriggerDefinition timerTrigger,
java.lang.Object timerCondition) |
void |
handleCatchEvent(SProcessDefinition processDefinition,
SEventDefinition eventDefinition,
SCatchEventInstance eventInstance,
SEventTriggerDefinition sEventTriggerDefinition) |
void |
handleEventSubProcess(SProcessDefinition processDefinition,
SEventDefinition eventDefinition,
SEventTriggerDefinition sEventTriggerDefinition,
long subProcessId,
SProcessInstance parentProcessInstance) |
boolean |
handlePostThrowEvent(SProcessDefinition processDefinition,
SEndEventDefinition sEventDefinition,
SThrowEventInstance sThrowEventInstance,
SEventTriggerDefinition sEventTriggerDefinition,
SFlowNodeInstance sFlowNodeInstance) |
void |
handleThrowEvent(SEventTriggerDefinition sEventTriggerDefinition) |
void |
handleThrowEvent(SProcessDefinition processDefinition,
SEventDefinition eventDefinition,
SThrowEventInstance eventInstance,
SEventTriggerDefinition sEventTriggerDefinition) |
void |
unregisterCatchEvent(SProcessDefinition processDefinition,
SEventDefinition eventDefinition,
SEventTriggerDefinition sEventTriggerDefinition,
long subProcessId,
SProcessInstance parentProcessInstance) |
getParentContainerType
public TimerEventHandlerStrategy(ExpressionResolverService expressionResolverService, SchedulerService schedulerService, EventInstanceService eventInstanceService, TechnicalLoggerService logger)
public void handleCatchEvent(SProcessDefinition processDefinition, SEventDefinition eventDefinition, SCatchEventInstance eventInstance, SEventTriggerDefinition sEventTriggerDefinition) throws SBonitaException
handleCatchEvent
in class EventHandlerStrategy
SBonitaException
protected Trigger getTrigger(STimerEventTriggerDefinition timerTrigger, java.lang.Object timerCondition) throws SBonitaException
SBonitaException
public void handleThrowEvent(SProcessDefinition processDefinition, SEventDefinition eventDefinition, SThrowEventInstance eventInstance, SEventTriggerDefinition sEventTriggerDefinition)
handleThrowEvent
in class EventHandlerStrategy
public OperationsWithContext getOperations(SWaitingEvent waitingEvent, java.lang.Long triggeringElementID)
getOperations
in class EventHandlerStrategy
public void handleThrowEvent(SEventTriggerDefinition sEventTriggerDefinition)
handleThrowEvent
in class EventHandlerStrategy
public void handleEventSubProcess(SProcessDefinition processDefinition, SEventDefinition eventDefinition, SEventTriggerDefinition sEventTriggerDefinition, long subProcessId, SProcessInstance parentProcessInstance) throws SBonitaException
handleEventSubProcess
in class EventHandlerStrategy
SBonitaException
public void unregisterCatchEvent(SProcessDefinition processDefinition, SEventDefinition eventDefinition, SEventTriggerDefinition sEventTriggerDefinition, long subProcessId, SProcessInstance parentProcessInstance) throws SBonitaException
unregisterCatchEvent
in class EventHandlerStrategy
SBonitaException
public boolean handlePostThrowEvent(SProcessDefinition processDefinition, SEndEventDefinition sEventDefinition, SThrowEventInstance sThrowEventInstance, SEventTriggerDefinition sEventTriggerDefinition, SFlowNodeInstance sFlowNodeInstance)
handlePostThrowEvent
in class EventHandlerStrategy