Class CorrelationKeyContext
- java.lang.Object
-
- org.kie.internal.runtime.manager.context.CorrelationKeyContext
-
- All Implemented Interfaces:
org.kie.api.runtime.manager.Context<CorrelationKey>
public class CorrelationKeyContext extends Object implements org.kie.api.runtime.manager.Context<CorrelationKey>
Context implementation to deliver capabilities to find properRuntimeEngineinstances based on correlation key instead of process instance id. Use by strategy:- PerProcessInstance
get()to get empty context when starting process instancesget(CorrelationKey)to get context for specific process instance
-
-
Constructor Summary
Constructors Constructor Description CorrelationKeyContext(CorrelationKey key)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static CorrelationKeyContextget()Returns new instance ofCorrelationKeyContextwithout correlation key.static CorrelationKeyContextget(CorrelationKey key)Returns new instance ofCorrelationKeyContextwith correlation key of already existing process instanceCorrelationKeygetContextId()
-
-
-
Constructor Detail
-
CorrelationKeyContext
public CorrelationKeyContext(CorrelationKey key)
-
-
Method Detail
-
getContextId
public CorrelationKey getContextId()
- Specified by:
getContextIdin interfaceorg.kie.api.runtime.manager.Context<CorrelationKey>
-
get
public static CorrelationKeyContext get()
Returns new instance ofCorrelationKeyContextwithout correlation key. Used for starting new instances of the process.- Returns:
-
get
public static CorrelationKeyContext get(CorrelationKey key)
Returns new instance ofCorrelationKeyContextwith correlation key of already existing process instance- Parameters:
key- actual correlation key of process instance- Returns:
-
-