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 List<KiePMMLOutputField> |
kiePMMLOutputFields |
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) |
| Modifier and Type | Method and Description |
|---|---|
abstract Object |
evaluate(Object knowledgeBase,
Map<String,Object> requestData) |
Map<String,Function<List<KiePMMLNameValue>,Object>> |
getCommonTransformationsMap() |
String |
getKModulePackageName()
Method to retrieve the package name to be used inside kiebase/package attribute of
kmodule.xml and to use for package creation inside PMMLAssemblerService
By default returns the package name of the current instance
To be eventually overridden.
|
Map<String,Function<List<KiePMMLNameValue>,Object>> |
getLocalTransformationsMap() |
List<MiningField> |
getMiningFields() |
MINING_FUNCTION |
getMiningFunction() |
Map<String,Object> |
getMissingValueReplacementMap() |
List<OutputField> |
getOutputFields() |
Map<String,Object> |
getOutputFieldsMap() |
PMML_MODEL |
getPmmlMODEL() |
String |
getTargetField() |
void |
setMiningFields(List<MiningField> miningFields) |
void |
setOutputFields(List<OutputField> outputFields) |
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 List<MiningField> miningFields
protected List<OutputField> outputFields
protected List<KiePMMLOutputField> kiePMMLOutputFields
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 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 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.