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 java.lang.Object implements org.kie.api.runtime.manager.Context<CorrelationKey>
Context implementation to deliver capabilities to find properRuntimeEngine
instances 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 CorrelationKeyContext
get()
Returns new instance ofCorrelationKeyContext
without correlation key.static CorrelationKeyContext
get(CorrelationKey key)
Returns new instance ofCorrelationKeyContext
with correlation key of already existing process instanceCorrelationKey
getContextId()
-
-
-
Constructor Detail
-
CorrelationKeyContext
public CorrelationKeyContext(CorrelationKey key)
-
-
Method Detail
-
getContextId
public CorrelationKey getContextId()
- Specified by:
getContextId
in interfaceorg.kie.api.runtime.manager.Context<CorrelationKey>
-
get
public static CorrelationKeyContext get()
Returns new instance ofCorrelationKeyContext
without correlation key. Used for starting new instances of the process.- Returns:
-
get
public static CorrelationKeyContext get(CorrelationKey key)
Returns new instance ofCorrelationKeyContext
with correlation key of already existing process instance- Parameters:
key
- actual correlation key of process instance- Returns:
-
-