Class ProcessInstanceIdContext
- java.lang.Object
-
- org.kie.internal.runtime.manager.context.ProcessInstanceIdContext
-
- All Implemented Interfaces:
org.kie.api.runtime.manager.Context<java.lang.String>
public class ProcessInstanceIdContext extends java.lang.Object implements org.kie.api.runtime.manager.Context<java.lang.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(java.lang.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(java.lang.String processInstanceId)Returns new instance ofProcessInstanceIdContextwith id of already existing process instancejava.lang.StringgetContextId()voidsetContextId(java.lang.String id)
-
-
-
Method Detail
-
getContextId
public java.lang.String getContextId()
- Specified by:
getContextIdin interfaceorg.kie.api.runtime.manager.Context<java.lang.String>
-
setContextId
public void setContextId(java.lang.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(java.lang.String processInstanceId)
Returns new instance ofProcessInstanceIdContextwith id of already existing process instance- Parameters:
processInstanceId- actual identifier of process instance- Returns:
-
-