public abstract class KiePMMLModel extends AbstractKiePMMLComponent implements PMMLModel
| Modifier and Type | Class and Description |
|---|---|
static class |
KiePMMLModel.Builder<T extends KiePMMLModel> |
| Modifier and Type | Field and Description |
|---|---|
protected Map<String,Function<List<KiePMMLNameValue>,Object>> |
commonTransformationsMap |
protected Map<String,BiFunction<List<KiePMMLNameValue>,Object,Object>> |
functionsMap |
protected List<KiePMMLOutputField> |
kiePMMLOutputFields |
protected List<KiePMMLTarget> |
kiePMMLTargets |
protected Map<String,Function<List<KiePMMLNameValue>,Object>> |
localTransformationsMap |
protected List<MiningField> |
miningFields |
protected MINING_FUNCTION |
miningFunction |
protected Map<String,Object> |
missingValueReplacementMap |
protected List<OutputField> |
outputFields |
protected Map<String,Object> |
outputFieldsMap |
protected PMML_MODEL |
pmmlMODEL |
protected String |
targetField |
extensions, id, name, parentId| Modifier | Constructor and Description |
|---|---|
protected |
KiePMMLModel(String name,
List<KiePMMLExtension> extensions) |
getExtensions, getId, getName, getParentId, setParentIdprotected PMML_MODEL pmmlMODEL
protected MINING_FUNCTION miningFunction
protected String targetField
protected Map<String,Function<List<KiePMMLNameValue>,Object>> commonTransformationsMap
protected Map<String,Function<List<KiePMMLNameValue>,Object>> localTransformationsMap
protected Map<String,BiFunction<List<KiePMMLNameValue>,Object,Object>> functionsMap
protected List<MiningField> miningFields
protected List<OutputField> outputFields
protected List<KiePMMLOutputField> kiePMMLOutputFields
protected List<KiePMMLTarget> kiePMMLTargets
protected KiePMMLModel(String name, List<KiePMMLExtension> extensions)
public PMML_MODEL getPmmlMODEL()
public MINING_FUNCTION getMiningFunction()
public String getTargetField()
public Map<String,Function<List<KiePMMLNameValue>,Object>> getCommonTransformationsMap()
public Map<String,Function<List<KiePMMLNameValue>,Object>> getLocalTransformationsMap()
public Map<String,BiFunction<List<KiePMMLNameValue>,Object,Object>> getFunctionsMap()
public String getKModulePackageName()
public List<MiningField> getMiningFields()
getMiningFields in interface PMMLModelpublic void setMiningFields(List<MiningField> miningFields)
public List<OutputField> getOutputFields()
getOutputFields in interface PMMLModelpublic void setOutputFields(List<OutputField> outputFields)
public void setKiePMMLOutputFields(List<KiePMMLOutputField> kiePMMLOutputFields)
public List<KiePMMLTarget> getKiePMMLTargets()
public void setKiePMMLTargets(List<KiePMMLTarget> kiePMMLTargets)
public List<KiePMMLOutputField> getKiePMMLOutputFields()
public abstract Object evaluate(Object knowledgeBase, Map<String,Object> requestData)
knowledgeBase - the knowledgeBase we are working on. Add as Object to avoid direct
dependency. It is needed only by Drools-dependent
models, so it may be ignored by othersrequestData - Copyright © 2001–2021 JBoss by Red Hat. All rights reserved.