Interface DmnDecisionTableEvaluationEvent

All Superinterfaces:
DmnDecisionLogicEvaluationEvent
All Known Implementing Classes:
DmnDecisionTableEvaluationEventImpl

public interface DmnDecisionTableEvaluationEvent extends DmnDecisionLogicEvaluationEvent
Event which represents the evaluation of a decision table
  • Method Details

    • getDecisionTable

      DmnDecision getDecisionTable()
      Returns:
      the evaluated decision table
    • getInputs

      List<DmnEvaluatedInput> getInputs()
      Returns:
      the inputs on which the decision table was evaluated
    • getMatchingRules

      List<DmnEvaluatedDecisionRule> getMatchingRules()
      Returns:
      the matching rules of the decision table evaluation
    • getCollectResultName

      String getCollectResultName()
      Returns:
      the result name of the collect operation if the HitPolicy.COLLECT was used with an aggregator otherwise null
    • getCollectResultValue

      TypedValue getCollectResultValue()
      Returns:
      the result value of the collect operation if the HitPolicy.COLLECT was used with an aggregator otherwise null
    • getExecutedDecisionElements

      long getExecutedDecisionElements()
      Specified by:
      getExecutedDecisionElements in interface DmnDecisionLogicEvaluationEvent
      Returns:
      the number of executed decision elements during the evaluation