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) findDecisionByIdAndDeploymentKeyAndTenant(String decisionId, long deploymentKey, String tenantId) findDecisionByIdAndVersionTagAndTenant(String decisionId, String versionTag, String tenantId) findDecisionByKeyAndTenant(long decisionKey, String tenantId) findLatestDecisionByIdAndTenant(String decisionId, 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
-
findLatestDecisionByIdAndTenant
public Either<Failure,PersistedDecision> findLatestDecisionByIdAndTenant(String decisionId, String tenantId) -
findDecisionByIdAndDeploymentKeyAndTenant
public Either<Failure,PersistedDecision> findDecisionByIdAndDeploymentKeyAndTenant(String decisionId, long deploymentKey, String tenantId) -
findDecisionByIdAndVersionTagAndTenant
-
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)
-