org.camunda.bpm.engine.impl.bpmn.behavior
Class IntermediateThrowSignalEventActivityBehavior

java.lang.Object
  extended by org.camunda.bpm.engine.impl.bpmn.behavior.FlowNodeActivityBehavior
      extended by org.camunda.bpm.engine.impl.bpmn.behavior.AbstractBpmnActivityBehavior
          extended by org.camunda.bpm.engine.impl.bpmn.behavior.IntermediateThrowSignalEventActivityBehavior
All Implemented Interfaces:
CoreActivityBehavior<ActivityExecution>, ActivityBehavior, SignallableActivityBehavior

public class IntermediateThrowSignalEventActivityBehavior
extends AbstractBpmnActivityBehavior

Author:
Daniel Meyer

Nested Class Summary
 
Nested classes/interfaces inherited from class org.camunda.bpm.engine.impl.bpmn.behavior.AbstractBpmnActivityBehavior
AbstractBpmnActivityBehavior.ErrorDeclarationForProcessInstanceFinder, AbstractBpmnActivityBehavior.ErrorPropagationException
 
Field Summary
protected static BpmnBehaviorLogger LOG
           
protected  EventSubscriptionDeclaration signalDefinition
           
 
Fields inherited from class org.camunda.bpm.engine.impl.bpmn.behavior.FlowNodeActivityBehavior
bpmnActivityBehavior
 
Constructor Summary
IntermediateThrowSignalEventActivityBehavior(EventSubscriptionDeclaration signalDefinition)
           
 
Method Summary
 void execute(ActivityExecution execution)
          Default behaviour: just leave the activity with no extra functionality.
protected  boolean isActiveEventSubscription(SignalEventSubscriptionEntity signalEventSubscriptionEntity)
           
protected  boolean isActiveIntermediateEventSubscription(SignalEventSubscriptionEntity signalEventSubscriptionEntity)
           
protected  boolean isStartEventSubscription(SignalEventSubscriptionEntity signalEventSubscriptionEntity)
           
protected  void startProcessInstanceBySignal(SignalEventSubscriptionEntity eventSubscription)
           
 
Methods inherited from class org.camunda.bpm.engine.impl.bpmn.behavior.AbstractBpmnActivityBehavior
checkIfCauseOfExceptionIsBpmnError, createCompensateEventSubscription, executeWithErrorPropagation, isCompensationEventSubprocess, isProcessEngineExceptionWithoutCause, isTransactionNotActive, leave, propagateBpmnError, propagateError, propagateException, propagateExceptionAsError, signal, signalCompensationDone
 
Methods inherited from class org.camunda.bpm.engine.impl.bpmn.behavior.FlowNodeActivityBehavior
leaveIgnoreConditions
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

LOG

protected static final BpmnBehaviorLogger LOG

signalDefinition

protected final EventSubscriptionDeclaration signalDefinition
Constructor Detail

IntermediateThrowSignalEventActivityBehavior

public IntermediateThrowSignalEventActivityBehavior(EventSubscriptionDeclaration signalDefinition)
Method Detail

execute

public void execute(ActivityExecution execution)
             throws Exception
Description copied from class: FlowNodeActivityBehavior
Default behaviour: just leave the activity with no extra functionality.

Specified by:
execute in interface CoreActivityBehavior<ActivityExecution>
Specified by:
execute in interface ActivityBehavior
Overrides:
execute in class FlowNodeActivityBehavior
Throws:
Exception

isActiveEventSubscription

protected boolean isActiveEventSubscription(SignalEventSubscriptionEntity signalEventSubscriptionEntity)

isStartEventSubscription

protected boolean isStartEventSubscription(SignalEventSubscriptionEntity signalEventSubscriptionEntity)

isActiveIntermediateEventSubscription

protected boolean isActiveIntermediateEventSubscription(SignalEventSubscriptionEntity signalEventSubscriptionEntity)

startProcessInstanceBySignal

protected void startProcessInstanceBySignal(SignalEventSubscriptionEntity eventSubscription)


Copyright © 2015 camunda services GmbH. All rights reserved.