public abstract class AbstractDMNKiePMMLInvocationEvaluator extends AbstractPMMLInvocationEvaluator
DMNKiePMMLInvocationEvaluator
to delegate actual PMML4Result
retrieval to specific
kie-pmml implementation (legacy or new)AbstractPMMLInvocationEvaluator.DummyPMMLInvocationEvaluator, AbstractPMMLInvocationEvaluator.PMMLInvocationEvaluatorFactory
Modifier and Type | Field and Description |
---|---|
protected PMMLInfo<?> |
pmmlInfo |
dmnNS, documentResource, model, node, parameters
Constructor and Description |
---|
AbstractDMNKiePMMLInvocationEvaluator(String dmnNS,
org.kie.dmn.model.api.DMNElement node,
org.kie.api.io.Resource pmmlResource,
String model,
PMMLInfo<?> pmmlInfo) |
Modifier and Type | Method and Description |
---|---|
EvaluatorResult |
evaluate(org.kie.dmn.api.core.event.DMNRuntimeEventManager eventManager,
org.kie.dmn.api.core.DMNResult dmnr)
Evaluates the expression, returning its result type (SUCCESS/FAILURE) and
result value.
|
protected Optional<org.kie.dmn.api.core.DMNType> |
getCompositeOutput() |
protected Optional<String> |
getOutputFieldNameFromInfo(String resultName) |
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 |
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 |
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 |
addParameter, getParameterNames, getParameterType, getParameterTypes, getValueForPMMLInput
protected final PMMLInfo<?> pmmlInfo
public EvaluatorResult evaluate(org.kie.dmn.api.core.event.DMNRuntimeEventManager eventManager, org.kie.dmn.api.core.DMNResult dmnr)
DMNExpressionEvaluator
eventManager
- events manager to whom events are notifieddmnr
- the result context instanceprotected abstract org.kie.api.pmml.PMML4Result getPMML4Result(org.kie.dmn.api.core.event.DMNRuntimeEventManager eventManager, org.kie.dmn.api.core.DMNResult dmnr)
PMML4Result
eventManager
- dmnr
- protected abstract Map<String,Object> getOutputFieldValues(org.kie.api.pmml.PMML4Result pmml4Result, Map<String,Object> resultVariables, org.kie.dmn.api.core.DMNResult dmnr)
Map<String, Object>
of values identified by Output definitionpmml4Result
- resultVariables
- dmnr
- protected abstract Map<String,Object> getPredictedValues(org.kie.api.pmml.PMML4Result pmml4Result, org.kie.dmn.api.core.DMNResult dmnr)
Map<String, Object>
of predicted values identified by MiningSchema/Targets definitionspmml4Result
- dmnr
- protected Optional<org.kie.dmn.api.core.DMNType> getCompositeOutput()
Copyright © 2001–2020 JBoss by Red Hat. All rights reserved.