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)
-