Class DecisionBehavior
java.lang.Object
io.camunda.zeebe.engine.processing.common.DecisionBehavior
-
Constructor Summary
ConstructorsConstructorDescriptionDecisionBehavior
(DecisionEngine decisionEngine, ProcessingState processingState, ProcessEngineMetrics metrics) -
Method Summary
Modifier and TypeMethodDescriptioncreateDecisionEvaluationEvent
(PersistedDecision decision, DecisionEvaluationResult decisionResult) evaluateDecisionInDrg
(ParsedDecisionRequirementsGraph drg, String decisionId, org.agrona.DirectBuffer variables) findDecisionByIdAndTenant
(String decisionId, String tenantId) findDecisionByKeyAndTenant
(long decisionKey, String tenantId) findParsedDrgByDecision
(PersistedDecision persistedDecision) formatDecisionLookupFailure
(Failure failure, long decisionKey) formatDecisionLookupFailure
(Failure failure, String decisionId)
-
Constructor Details
-
DecisionBehavior
public DecisionBehavior(DecisionEngine decisionEngine, ProcessingState processingState, ProcessEngineMetrics metrics)
-
-
Method Details
-
findDecisionByIdAndTenant
public Either<Failure,PersistedDecision> findDecisionByIdAndTenant(String decisionId, String tenantId) -
findDecisionByKeyAndTenant
public Either<Failure,PersistedDecision> findDecisionByKeyAndTenant(long decisionKey, String tenantId) -
findParsedDrgByDecision
public Either<Failure,ParsedDecisionRequirementsGraph> findParsedDrgByDecision(PersistedDecision persistedDecision) -
formatDecisionLookupFailure
-
formatDecisionLookupFailure
-
evaluateDecisionInDrg
public DecisionEvaluationResult evaluateDecisionInDrg(ParsedDecisionRequirementsGraph drg, String decisionId, org.agrona.DirectBuffer variables) -
createDecisionEvaluationEvent
public Tuple<DecisionEvaluationIntent,DecisionEvaluationRecord> createDecisionEvaluationEvent(PersistedDecision decision, DecisionEvaluationResult decisionResult)
-