public abstract class FlowNodeActivityBehavior extends Object implements SignallableActivityBehavior
| Modifier and Type | Field and Description |
|---|---|
protected BpmnActivityBehavior |
bpmnActivityBehavior |
String |
FIRED_EVENT_SIGNAL_FORMAT |
| Constructor and Description |
|---|
FlowNodeActivityBehavior() |
| Modifier and Type | Method and Description |
|---|---|
void |
execute(ActivityExecution execution)
Default behaviour: just leave the activity with no extra functionality.
|
protected String |
getEventSubscriptionScope(ActivityExecution execution,
EventSubscriptionEntity subscription) |
protected String |
getSignalExecutionScope(ActivityExecution execution,
String signalName,
String signalScope) |
protected String |
getSignalScope(ActivityExecution execution,
org.activiti.bpmn.model.Signal signal) |
protected boolean |
isSignalEventAlreadyFired(ActivityExecution execution,
EventSubscriptionEntity subscription)
Check if event has already been fired in the current transaction scope
|
protected boolean |
isSignalEventType(EventSubscriptionEntity subscription) |
protected void |
leave(ActivityExecution execution)
Default way of leaving a BPMN 2.0 activity: evaluate the conditions on the
outgoing sequence flow and take those that evaluate to true.
|
protected void |
leaveIgnoreConditions(ActivityExecution activityContext) |
protected void |
registerFiredSignalEvent(ActivityExecution execution,
org.activiti.bpmn.model.Signal signal)
Register fired signals to handle race conditions within current transaction scope
|
void |
signal(ActivityExecution execution,
String signalName,
Object signalData) |
public final String FIRED_EVENT_SIGNAL_FORMAT
protected BpmnActivityBehavior bpmnActivityBehavior
public void execute(ActivityExecution execution) throws Exception
execute in interface ActivityBehaviorExceptionprotected void leave(ActivityExecution execution)
protected void leaveIgnoreConditions(ActivityExecution activityContext)
public void signal(ActivityExecution execution, String signalName, Object signalData) throws Exception
signal in interface SignallableActivityBehaviorExceptionprotected void registerFiredSignalEvent(ActivityExecution execution, org.activiti.bpmn.model.Signal signal)
protected boolean isSignalEventAlreadyFired(ActivityExecution execution, EventSubscriptionEntity subscription)
protected boolean isSignalEventType(EventSubscriptionEntity subscription)
protected String getEventSubscriptionScope(ActivityExecution execution, EventSubscriptionEntity subscription)
protected String getSignalScope(ActivityExecution execution, org.activiti.bpmn.model.Signal signal)
protected String getSignalExecutionScope(ActivityExecution execution, String signalName, String signalScope)
Copyright © 2019 Alfresco. All rights reserved.