public class MessageCorrelationResult extends Object
The result of a message correlation. A message may be correlated to either
a waiting execution (BPMN receive message event) or a process definition
(BPMN message start event). The type of the correlation (execution vs.
processDefinition) can be obtained using getResultType()
Correlation is performed by a CorrelationHandler
.
Modifier and Type | Field and Description |
---|---|
protected ExecutionEntity |
executionEntity |
protected ProcessDefinitionEntity |
processDefinitionEntity |
protected String |
resultType |
protected String |
startEventActivityId |
static String |
TYPE_EXECUTION
signifies a message correlated to an execution
|
static String |
TYPE_PROCESS_DEFINITION
signifies a message correlated to a process definition
|
Constructor and Description |
---|
MessageCorrelationResult() |
Modifier and Type | Method and Description |
---|---|
ExecutionEntity |
getExecutionEntity() |
ProcessDefinitionEntity |
getProcessDefinitionEntity() |
String |
getResultType() |
String |
getStartEventActivityId() |
static MessageCorrelationResult |
matchedExecution(ExecutionEntity executionEntity) |
static MessageCorrelationResult |
matchedProcessDefinition(ProcessDefinitionEntity processDefinitionEntity,
String startEventActivityId) |
public static final String TYPE_EXECUTION
public static final String TYPE_PROCESS_DEFINITION
protected String resultType
TYPE_EXECUTION
,
TYPE_PROCESS_DEFINITION
protected ExecutionEntity executionEntity
protected ProcessDefinitionEntity processDefinitionEntity
protected String startEventActivityId
public static MessageCorrelationResult matchedExecution(ExecutionEntity executionEntity)
public static MessageCorrelationResult matchedProcessDefinition(ProcessDefinitionEntity processDefinitionEntity, String startEventActivityId)
public ExecutionEntity getExecutionEntity()
public ProcessDefinitionEntity getProcessDefinitionEntity()
public String getStartEventActivityId()
public String getResultType()
Copyright © 2018. All rights reserved.