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, varNameprotected 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 InlineStartEventInterpreterpublic void init(boolean isStartedByInlinedEvent,
Exception startedByException)
init in interface ProcessInterpreterprotected void initInlined()
throws ErrorException
ErrorExceptionpublic void proceed(ProcessingType processingType) throws ErrorException
ProcessInterpreterErrorException - when a BPMN error occurspublic void terminate(TerminationReason reason)
ProcessInterpreterterminate in interface ProcessInterpreterterminate in class InlineStartEventInterpreterprotected boolean handleEscalationEventFlow(com.whitestein.lsps.model.ExecutableModelElement element,
com.whitestein.lsps.model.EscalationEventFlow flow,
ExecutionContext executionContext,
Escalation escalation,
boolean consumeEscalation)
throws ErrorException
ErrorExceptionCopyright © 2007-2020 Whitestein Technologies. All Rights Reserved.