Class ProcessInstanceIdContext
- java.lang.Object
-
- org.kie.internal.runtime.manager.context.ProcessInstanceIdContext
-
- All Implemented Interfaces:
org.kie.api.runtime.manager.Context<String>
public class ProcessInstanceIdContext extends Object implements org.kie.api.runtime.manager.Context<String>
Process instance id aware implementation of theContextinterface. It's main responsibility is to be the data holder between caller and runtime manager to obtain proper instances ofRuntimeEngine.
Used by strategy:- PerProcessInstance
get()to get empty context when starting process instancesget(Long)to get context for specific process instance
-
-
Constructor Summary
Constructors Constructor Description ProcessInstanceIdContext(String processInstanceId)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ProcessInstanceIdContextget()Returns new instance ofProcessInstanceIdContextwithout process instance id.static ProcessInstanceIdContextget(String processInstanceId)Returns new instance ofProcessInstanceIdContextwith id of already existing process instanceStringgetContextId()voidsetContextId(String id)
-
-
-
Constructor Detail
-
ProcessInstanceIdContext
public ProcessInstanceIdContext(String processInstanceId)
-
-
Method Detail
-
getContextId
public String getContextId()
- Specified by:
getContextIdin interfaceorg.kie.api.runtime.manager.Context<String>
-
setContextId
public void setContextId(String id)
-
get
public static ProcessInstanceIdContext get()
Returns new instance ofProcessInstanceIdContextwithout process instance id. Used for starting new instances of the process.- Returns:
-
get
public static ProcessInstanceIdContext get(String processInstanceId)
Returns new instance ofProcessInstanceIdContextwith id of already existing process instance- Parameters:
processInstanceId- actual identifier of process instance- Returns:
-
-