Class CoreExecution
- java.lang.Object
-
- org.camunda.bpm.engine.impl.core.variable.scope.AbstractVariableScope
-
- org.camunda.bpm.engine.impl.core.instance.CoreExecution
-
- All Implemented Interfaces:
Serializable,BaseDelegateExecution,VariableScope,VariableEventDispatcher
- Direct Known Subclasses:
CmmnExecution,PvmExecutionImpl
public abstract class CoreExecution extends AbstractVariableScope implements BaseDelegateExecution
Defines the base API for the execution of an activity.- Author:
- Daniel Meyer, Roman Smirnov, Sebastian Menski
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected StringbusinessKeythe business key for this executionprotected StringbusinessKeyWithoutCascadeprotected StringeventNameprotected CoreModelElementeventSourceprotected Stringidprotected intlistenerIndexprotected booleanskipCustomListenersprotected booleanskipIoMappingprotected booleanskipSubprocessesprotected StringtenantId-
Fields inherited from class org.camunda.bpm.engine.impl.core.variable.scope.AbstractVariableScope
cachedElContext
-
-
Constructor Summary
Constructors Constructor Description CoreExecution()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetBusinessKeyWithoutCascade()StringgetEventName()Theevent namein case this execution is passed in for anExecutionListenerCoreModelElementgetEventSource()StringgetId()Unique id of this path of execution that can be used as a handle to provide external signals back into the engine after wait states.intgetListenerIndex()StringgetTenantId()booleanhasFailedOnEndListeners()voidinvokeListener(DelegateListener listener)booleanisSkipCustomListeners()booleanisSkipIoMappings()booleanisSkipSubprocesses()<T extends CoreExecution>
voidperformOperation(CoreAtomicOperation<T> operation)<T extends CoreExecution>
voidperformOperationSync(CoreAtomicOperation<T> operation)voidsetBusinessKey(String businessKey)voidsetEventName(String eventName)voidsetEventSource(CoreModelElement eventSource)voidsetId(String id)voidsetListenerIndex(int listenerIndex)voidsetSkipCustomListeners(boolean skipCustomListeners)voidsetSkipIoMappings(boolean skipIoMappings)voidsetSkipSubprocesseses(boolean skipSubprocesses)voidsetTenantId(String tenantId)-
Methods inherited from class org.camunda.bpm.engine.impl.core.variable.scope.AbstractVariableScope
collectVariableNames, collectVariables, dispatchEvent, getCachedElContext, getParentVariableScope, getSourceActivityVariableScope, getValueFromVariableInstance, getVariable, getVariable, getVariableInstance, getVariableInstanceFactory, getVariableInstanceLifecycleListeners, getVariableInstanceLocal, getVariableInstancesLocal, getVariableInstancesLocal, getVariableLocal, getVariableLocal, getVariableLocalTyped, getVariableLocalTyped, getVariableNames, getVariableNamesLocal, getVariables, getVariableScopeKey, getVariablesLocal, getVariablesLocalTyped, getVariablesLocalTyped, getVariableStore, getVariablesTyped, getVariablesTyped, getVariableTyped, getVariableTyped, hasVariable, hasVariableLocal, hasVariables, hasVariablesLocal, initializeVariableStore, invokeVariableLifecycleListenersCreate, invokeVariableLifecycleListenersCreate, invokeVariableLifecycleListenersDelete, invokeVariableLifecycleListenersDelete, invokeVariableLifecycleListenersUpdate, invokeVariableLifecycleListenersUpdate, removeVariable, removeVariable, removeVariableLocal, removeVariableLocal, removeVariables, removeVariables, removeVariablesLocal, removeVariablesLocal, setCachedElContext, setVariable, setVariable, setVariable, setVariable, setVariableLocal, setVariableLocal, setVariableLocal, setVariables, setVariables, setVariablesLocal, setVariablesLocal
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.camunda.bpm.engine.delegate.BaseDelegateExecution
getBusinessKey
-
Methods inherited from interface org.camunda.bpm.engine.delegate.VariableScope
getVariable, getVariableLocal, getVariableLocalTyped, getVariableLocalTyped, getVariableNames, getVariableNamesLocal, getVariables, getVariableScopeKey, getVariablesLocal, getVariablesLocalTyped, getVariablesLocalTyped, getVariablesTyped, getVariablesTyped, getVariableTyped, getVariableTyped, hasVariable, hasVariableLocal, hasVariables, hasVariablesLocal, removeVariable, removeVariableLocal, removeVariables, removeVariables, removeVariablesLocal, removeVariablesLocal, setVariable, setVariableLocal, setVariables, setVariablesLocal
-
-
-
-
Field Detail
-
id
protected String id
-
businessKey
protected String businessKey
the business key for this execution
-
businessKeyWithoutCascade
protected String businessKeyWithoutCascade
-
tenantId
protected String tenantId
-
eventName
protected String eventName
-
eventSource
protected CoreModelElement eventSource
-
listenerIndex
protected int listenerIndex
-
skipCustomListeners
protected boolean skipCustomListeners
-
skipIoMapping
protected boolean skipIoMapping
-
skipSubprocesses
protected boolean skipSubprocesses
-
-
Method Detail
-
performOperation
public <T extends CoreExecution> void performOperation(CoreAtomicOperation<T> operation)
-
performOperationSync
public <T extends CoreExecution> void performOperationSync(CoreAtomicOperation<T> operation)
-
getEventName
public String getEventName()
Description copied from interface:BaseDelegateExecutionTheevent namein case this execution is passed in for anExecutionListener- Specified by:
getEventNamein interfaceBaseDelegateExecution
-
setEventName
public void setEventName(String eventName)
-
getEventSource
public CoreModelElement getEventSource()
-
setEventSource
public void setEventSource(CoreModelElement eventSource)
-
getListenerIndex
public int getListenerIndex()
-
setListenerIndex
public void setListenerIndex(int listenerIndex)
-
invokeListener
public void invokeListener(DelegateListener listener) throws Exception
- Throws:
Exception
-
hasFailedOnEndListeners
public boolean hasFailedOnEndListeners()
-
getId
public String getId()
Description copied from interface:BaseDelegateExecutionUnique id of this path of execution that can be used as a handle to provide external signals back into the engine after wait states.- Specified by:
getIdin interfaceBaseDelegateExecution
-
setId
public void setId(String id)
-
getBusinessKeyWithoutCascade
public String getBusinessKeyWithoutCascade()
-
setBusinessKey
public void setBusinessKey(String businessKey)
-
getTenantId
public String getTenantId()
-
setTenantId
public void setTenantId(String tenantId)
-
isSkipCustomListeners
public boolean isSkipCustomListeners()
-
setSkipCustomListeners
public void setSkipCustomListeners(boolean skipCustomListeners)
-
isSkipIoMappings
public boolean isSkipIoMappings()
-
setSkipIoMappings
public void setSkipIoMappings(boolean skipIoMappings)
-
isSkipSubprocesses
public boolean isSkipSubprocesses()
-
setSkipSubprocesseses
public void setSkipSubprocesseses(boolean skipSubprocesses)
-
-