Class ThrowSignalEventActivityBehavior
java.lang.Object
org.operaton.bpm.engine.impl.bpmn.behavior.FlowNodeActivityBehavior
org.operaton.bpm.engine.impl.bpmn.behavior.AbstractBpmnActivityBehavior
org.operaton.bpm.engine.impl.bpmn.behavior.ThrowSignalEventActivityBehavior
- All Implemented Interfaces:
CoreActivityBehavior<ActivityExecution>,ActivityBehavior,SignallableActivityBehavior
Defines activity behavior for signal end event and intermediate throw signal event.
- Author:
- Daniel Meyer
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final BpmnBehaviorLoggerprotected final EventSubscriptionDeclarationFields inherited from class org.operaton.bpm.engine.impl.bpmn.behavior.FlowNodeActivityBehavior
bpmnActivityBehavior -
Constructor Summary
ConstructorsConstructorDescriptionThrowSignalEventActivityBehavior(EventSubscriptionDeclaration signalDefinition) -
Method Summary
Modifier and TypeMethodDescriptionvoidexecute(ActivityExecution execution) Default behaviour: just leave the activity with no extra functionality.protected List<EventSubscriptionEntity> findSignalEventSubscriptions(String signalName, String tenantId) protected booleanisActiveEventSubscription(EventSubscriptionEntity signalEventSubscriptionEntity) protected booleanisActiveIntermediateEventSubscription(EventSubscriptionEntity signalEventSubscriptionEntity) protected booleanisStartEventSubscription(EventSubscriptionEntity signalEventSubscriptionEntity) Methods inherited from class org.operaton.bpm.engine.impl.bpmn.behavior.AbstractBpmnActivityBehavior
createCompensateEventSubscription, doLeave, executeWithErrorPropagation, isCompensationEventSubprocess, signal, signalCompensationDoneMethods inherited from class org.operaton.bpm.engine.impl.bpmn.behavior.FlowNodeActivityBehavior
leave, leaveIgnoreConditions
-
Field Details
-
LOG
-
signalDefinition
-
-
Constructor Details
-
ThrowSignalEventActivityBehavior
-
-
Method Details
-
execute
Description copied from class:FlowNodeActivityBehaviorDefault behaviour: just leave the activity with no extra functionality.- Specified by:
executein interfaceActivityBehavior- Specified by:
executein interfaceCoreActivityBehavior<ActivityExecution>- Overrides:
executein classFlowNodeActivityBehavior- Throws:
Exception
-
findSignalEventSubscriptions
protected List<EventSubscriptionEntity> findSignalEventSubscriptions(String signalName, String tenantId) -
isActiveEventSubscription
-
isStartEventSubscription
-
isActiveIntermediateEventSubscription
protected boolean isActiveIntermediateEventSubscription(EventSubscriptionEntity signalEventSubscriptionEntity)
-