public class InlineStartSignalInterpreter extends InlineStartEventInterpreter
Modifier and Type | Field and Description |
---|---|
protected static String |
CONDITIONAL_EVENT__CONDITION |
protected RuntimeToPersistentConverter |
converter
Runtime-to-persistent converter.
|
protected E |
desc
Process description.
|
protected static String |
ERROR_EVENT__ERROR_CODE |
protected static String |
ERROR_EVENT__ERROR_CODE_REF |
protected ExecutionContext |
executionContext
Execution context.
|
protected VariableInitializator |
initializator
Variable initializator.
|
protected ModelInstance |
modelInstance
Model instance.
|
protected ModelProvider |
modelProvider
Model provider service.
|
protected ModuleInstance |
moduleInstance
Module instance.
|
protected ProcessInterpreterContext |
pic
Process interpreter context.
|
protected ProcessInstance |
processInstance
Process instance.
|
Constructor and Description |
---|
InlineStartSignalInterpreter(ProcessInstance processInstance,
ModuleInstance moduleInstance,
ProcessInterpreterContext pic,
com.whitestein.lsps.model.BPMNProcessDescription desc,
com.whitestein.lsps.model.InlinedSignalStartEvent event)
Creates new instance.
|
Modifier and Type | Method and Description |
---|---|
protected com.whitestein.lsps.model.InlinedSignalStartEvent |
getEvent() |
protected boolean |
handleEscalationEventFlow(com.whitestein.lsps.model.ExecutableModelElement element,
com.whitestein.lsps.model.EscalationEventFlow flow,
ExecutionContext executionContext,
Escalation escalation,
boolean consumeEscalation) |
void |
init(boolean isStartedByInlinedEvent,
Exception startedByException)
Initializes the context state, sets all context variables to their initial values and creates
a new token at the start of the process.
|
protected void |
initInlined() |
void |
proceed(ProcessingType processingType)
Moves the process state by one step forward.
|
void |
terminate(TerminationReason reason)
Terminates the process with the given reason.
|
execute, getEventContext, getEventPath, getStringPath, getVariableContext, getVariableExecutionContext, varName
protected static final String CONDITIONAL_EVENT__CONDITION
protected static final String ERROR_EVENT__ERROR_CODE
protected static final String ERROR_EVENT__ERROR_CODE_REF
protected final ProcessInstance processInstance
protected final ModuleInstance moduleInstance
protected final ModelInstance modelInstance
protected final ProcessInterpreterContext pic
protected final ModelProvider modelProvider
protected final E desc
protected final ExecutionContext executionContext
protected final RuntimeToPersistentConverter converter
protected final VariableInitializator initializator
public InlineStartSignalInterpreter(ProcessInstance processInstance, ModuleInstance moduleInstance, ProcessInterpreterContext pic, com.whitestein.lsps.model.BPMNProcessDescription desc, com.whitestein.lsps.model.InlinedSignalStartEvent event)
processInstance
- moduleInstance
- pic
- desc
- event
- protected com.whitestein.lsps.model.InlinedSignalStartEvent getEvent()
getEvent
in class InlineStartEventInterpreter
public void init(boolean isStartedByInlinedEvent, Exception startedByException)
init
in interface ProcessInterpreter
protected void initInlined() throws ErrorException
ErrorException
public void proceed(ProcessingType processingType) throws ErrorException
ProcessInterpreter
ErrorException
- when a BPMN error occurspublic void terminate(TerminationReason reason)
ProcessInterpreter
terminate
in interface ProcessInterpreter
terminate
in class InlineStartEventInterpreter
protected boolean handleEscalationEventFlow(com.whitestein.lsps.model.ExecutableModelElement element, com.whitestein.lsps.model.EscalationEventFlow flow, ExecutionContext executionContext, Escalation escalation, boolean consumeEscalation) throws ErrorException
ErrorException
Copyright © 2007-2020 Whitestein Technologies. All Rights Reserved.