# Uses of Interface
org.kie.internal.process.CorrelationKey

Packages that use CorrelationKey
Package
Description
org.kie.internal.command
org.kie.internal.jaxb
org.kie.internal.process

- ## Uses of CorrelationKey in org.kie.internal.command

  Methods in org.kie.internal.command that return CorrelationKey
  Modifier and Type
  Method
  Description
  `CorrelationKey`
  CorrelationKeyCommand.`getCorrelationKey()`
  Methods in org.kie.internal.command with parameters of type CorrelationKey
  Modifier and Type
  Method
  Description
  `void`
  CorrelationKeyCommand.`setCorrelationKey(CorrelationKey key)`

- ## Uses of CorrelationKey in org.kie.internal.jaxb

  Methods in org.kie.internal.jaxb that return CorrelationKey
  Modifier and Type
  Method
  Description
  `CorrelationKey`
  CorrelationKeyXmlAdapter.`unmarshal(String key)`
  `static CorrelationKey`
  CorrelationKeyXmlAdapter.`unmarshalCorrelationKey(String key)`
  This method has been made "static"ally available so that non-JAXB code does not have to (unnecesarily) instantiate an instance fo this class.
  Methods in org.kie.internal.jaxb with parameters of type CorrelationKey
  Modifier and Type
  Method
  Description
  `String`
  CorrelationKeyXmlAdapter.`marshal(CorrelationKey key)`
  `static String`
  CorrelationKeyXmlAdapter.`marshalCorrelationKey(CorrelationKey key)`
  This method has been made "static"ally available so that non-JAXB code does not have to (unnecesarily) instantiate an instance fo this class.

- ## Uses of CorrelationKey in org.kie.internal.process

  Methods in org.kie.internal.process that return CorrelationKey
  Modifier and Type
  Method
  Description
  `CorrelationKey`
  CorrelationKeyFactory.`newCorrelationKey(String businessKey)`
  `CorrelationKey`
  CorrelationKeyFactory.`newCorrelationKey(List<String> businessKeys)`
  Methods in org.kie.internal.process with parameters of type CorrelationKey
  Modifier and Type
  Method
  Description
  `ProcessInstance`
  CorrelationAwareProcessRuntime.`createProcessInstance(String processId, CorrelationKey correlationKey, Map<String,Object> parameters)`
  Creates a new process instance (but does not yet start it).
  `ProcessInstance`
  CorrelationAwareProcessRuntime.`getProcessInstance(CorrelationKey correlationKey)`
  Returns the process instance with the given correlationKey.
  `ProcessInstance`
  CorrelationAwareProcessRuntime.`startProcess(String processId, CorrelationKey correlationKey, Map<String,Object> parameters)`
  Start a new process instance.
  `ProcessInstance`
  CorrelationAwareProcessRuntime.`startProcessFromNodeIds(String processId, CorrelationKey key, Map<String,Object> params, String... nodeIds)`
  Starts a process with the values supplied from the current nodes