Class ThrowSignalEventActivityBehavior
java.lang.Object
org.camunda.bpm.engine.impl.bpmn.behavior.FlowNodeActivityBehavior
org.camunda.bpm.engine.impl.bpmn.behavior.AbstractBpmnActivityBehavior
org.camunda.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
Modifier and TypeFieldDescriptionprotected static final BpmnBehaviorLogger
protected final EventSubscriptionDeclaration
Fields inherited from class org.camunda.bpm.engine.impl.bpmn.behavior.FlowNodeActivityBehavior
bpmnActivityBehavior
-
Constructor Summary
ConstructorDescriptionThrowSignalEventActivityBehavior
(EventSubscriptionDeclaration signalDefinition) -
Method Summary
Modifier and TypeMethodDescriptionvoid
execute
(ActivityExecution execution) Default behaviour: just leave the activity with no extra functionality.protected List<EventSubscriptionEntity>
findSignalEventSubscriptions
(String signalName, String tenantId) protected boolean
isActiveEventSubscription
(EventSubscriptionEntity signalEventSubscriptionEntity) protected boolean
isActiveIntermediateEventSubscription
(EventSubscriptionEntity signalEventSubscriptionEntity) protected boolean
isStartEventSubscription
(EventSubscriptionEntity signalEventSubscriptionEntity) Methods inherited from class org.camunda.bpm.engine.impl.bpmn.behavior.AbstractBpmnActivityBehavior
createCompensateEventSubscription, doLeave, executeWithErrorPropagation, isCompensationEventSubprocess, signal, signalCompensationDone
Methods inherited from class org.camunda.bpm.engine.impl.bpmn.behavior.FlowNodeActivityBehavior
leave, leaveIgnoreConditions
-
Field Details
-
LOG
-
signalDefinition
-
-
Constructor Details
-
ThrowSignalEventActivityBehavior
-
-
Method Details
-
execute
Description copied from class:FlowNodeActivityBehavior
Default behaviour: just leave the activity with no extra functionality.- Specified by:
execute
in interfaceActivityBehavior
- Specified by:
execute
in interfaceCoreActivityBehavior<ActivityExecution>
- Overrides:
execute
in classFlowNodeActivityBehavior
- Throws:
Exception
-
findSignalEventSubscriptions
protected List<EventSubscriptionEntity> findSignalEventSubscriptions(String signalName, String tenantId) -
isActiveEventSubscription
-
isStartEventSubscription
-
isActiveIntermediateEventSubscription
protected boolean isActiveIntermediateEventSubscription(EventSubscriptionEntity signalEventSubscriptionEntity)
-