Class AbstractDMNKiePMMLInvocationEvaluator

    • Field Detail

      • pmmlInfo

        protected final PMMLInfo<?> pmmlInfo
    • Constructor Detail

      • AbstractDMNKiePMMLInvocationEvaluator

        public AbstractDMNKiePMMLInvocationEvaluator​(String dmnNS,
                                                     org.kie.dmn.model.api.DMNElement node,
                                                     org.kie.api.io.Resource pmmlResource,
                                                     String model,
                                                     PMMLInfo<?> pmmlInfo)
    • Method Detail

      • evaluate

        public EvaluatorResult evaluate​(org.kie.dmn.api.core.event.DMNRuntimeEventManager eventManager,
                                        org.kie.dmn.api.core.DMNResult dmnr)
        Description copied from interface: DMNExpressionEvaluator
        Evaluates the expression, returning its result type (SUCCESS/FAILURE) and result value.
        Parameters:
        eventManager - events manager to whom events are notified
        dmnr - the result context instance
        Returns:
        the result of the evaluation of the expression
      • getPMML4Result

        protected abstract org.kie.api.pmml.PMML4Result getPMML4Result​(org.kie.dmn.api.core.event.DMNRuntimeEventManager eventManager,
                                                                       org.kie.dmn.api.core.DMNResult dmnr)
        Returns the PMML4Result
        Parameters:
        eventManager -
        dmnr -
        Returns:
      • getOutputFieldValues

        protected abstract Map<String,​Object> getOutputFieldValues​(org.kie.api.pmml.PMML4Result pmml4Result,
                                                                         Map<String,​Object> resultVariables,
                                                                         org.kie.dmn.api.core.DMNResult dmnr)
        Returns a Map<String, Object> of values identified by Output definition
        Parameters:
        pmml4Result -
        resultVariables -
        dmnr -
        Returns:
      • getPredictedValues

        protected abstract Map<String,​Object> getPredictedValues​(org.kie.api.pmml.PMML4Result pmml4Result,
                                                                       org.kie.dmn.api.core.DMNResult dmnr)
        Returns a Map<String, Object> of predicted values identified by MiningSchema/Targets definitions
        Parameters:
        pmml4Result -
        dmnr -
        Returns:
      • getOutputFieldNameFromInfo

        protected Optional<String> getOutputFieldNameFromInfo​(String resultName)
      • getCompositeOutput

        protected Optional<org.kie.dmn.api.core.DMNType> getCompositeOutput()