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 the Context interface. It's main responsibility is to be the data holder between caller and runtime manager to obtain proper instances of RuntimeEngine.
Used by strategy:
  • PerProcessInstance
To obtain instances of this context use one of the following static methods:
  • get() to get empty context when starting process instances
  • get(Long) to get context for specific process instance
  • Constructor Details

    • ProcessInstanceIdContext

      public ProcessInstanceIdContext(String processInstanceId)
  • Method Details

    • getContextId

      public String getContextId()
      Specified by:
      getContextId in interface org.kie.api.runtime.manager.Context<String>
    • setContextId

      public void setContextId(String id)
    • get

      public static ProcessInstanceIdContext get()
      Returns new instance of ProcessInstanceIdContext without process instance id. Used for starting new instances of the process.
      Returns:
    • get

      public static ProcessInstanceIdContext get(String processInstanceId)
      Returns new instance of ProcessInstanceIdContext with id of already existing process instance
      Parameters:
      processInstanceId - actual identifier of process instance
      Returns: