Package org.kie.dmn.core.api
Interface DMNExpressionEvaluator
-
- All Known Implementing Classes:
AbstractDMNKiePMMLInvocationEvaluator,AbstractModelEvaluator,AbstractPMMLInvocationEvaluator,AbstractPMMLInvocationEvaluator.DummyPMMLInvocationEvaluator,DMNAlphaNetworkEvaluatorImpl,DMNConditionalEvaluator,DMNContextEvaluator,DMNDecisionServiceEvaluator,DMNDecisionServiceFunctionDefinitionEvaluator,DMNDTExpressionEvaluator,DMNFilterEvaluator,DMNFunctionDefinitionEvaluator,DMNInvocationEvaluator,DMNIteratorEvaluator,DMNKiePMMLInvocationEvaluator,DMNKiePMMLTrustyInvocationEvaluator,DMNListEvaluator,DMNLiteralExpressionEvaluator,DMNRelationEvaluator
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
@FunctionalInterface public interface DMNExpressionEvaluator
An Expression Evaluator interface for DMN defined expressions
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description EvaluatorResultevaluate(org.kie.dmn.api.core.event.DMNRuntimeEventManager eventManager, org.kie.dmn.api.core.DMNResult result)Evaluates the expression, returning its result type (SUCCESS/FAILURE) and result value.
-
-
-
Method Detail
-
evaluate
EvaluatorResult evaluate(org.kie.dmn.api.core.event.DMNRuntimeEventManager eventManager, org.kie.dmn.api.core.DMNResult result)
Evaluates the expression, returning its result type (SUCCESS/FAILURE) and result value.- Parameters:
eventManager- events manager to whom events are notifiedresult- the result context instance- Returns:
- the result of the evaluation of the expression
-
-