org.kie.internal.runtime.manager.context
Class ProcessInstanceIdContext
java.lang.Object
org.kie.internal.runtime.manager.context.ProcessInstanceIdContext
- All Implemented Interfaces:
- org.kie.api.runtime.manager.Context<Long>
public class ProcessInstanceIdContext
- extends Object
- implements org.kie.api.runtime.manager.Context<Long>
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:
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
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ProcessInstanceIdContext
public ProcessInstanceIdContext(Long processInstanceId)
getContextId
public Long getContextId()
- Specified by:
getContextId in interface org.kie.api.runtime.manager.Context<Long>
setContextId
public void setContextId(long 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(Long processInstanceId)
- Returns new instance of
ProcessInstanceIdContext with id of already existing process instance
- Parameters:
processInstanceId - actual identifier of process instance
- Returns:
Copyright © 2001-2013 JBoss by Red Hat. All Rights Reserved.