KIE Internal 6.1.0.CR2

org.kie.internal.runtime.manager.context
Class CorrelationKeyContext

java.lang.Object
  extended by 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 proper RuntimeEngine instances based on correlation key instead of process instance id. Use by strategy:

To obtain instances of this context use one of the following static methods:


Constructor Summary
CorrelationKeyContext(CorrelationKey key)
           
 
Method Summary
static CorrelationKeyContext get()
          Returns new instance of CorrelationKeyContext without correlation key.
static CorrelationKeyContext get(CorrelationKey key)
          Returns new instance of CorrelationKeyContext with correlation key of already existing process instance
 CorrelationKey getContextId()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CorrelationKeyContext

public CorrelationKeyContext(CorrelationKey key)
Method Detail

getContextId

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

get

public static CorrelationKeyContext get()
Returns new instance of CorrelationKeyContext without correlation key. Used for starting new instances of the process.

Returns:

get

public static CorrelationKeyContext get(CorrelationKey key)
Returns new instance of CorrelationKeyContext with correlation key of already existing process instance

Parameters:
key - actual correlation key of process instance
Returns:

KIE Internal 6.1.0.CR2

Copyright © 2001-2014 JBoss by Red Hat. All Rights Reserved.