Package org.kie.pmml.commons.model
Class KiePMMLModel
- java.lang.Object
-
- org.kie.pmml.commons.model.abstracts.AbstractKiePMMLComponent
-
- org.kie.pmml.commons.model.KiePMMLModel
-
- All Implemented Interfaces:
java.io.Serializable,org.kie.pmml.api.models.PMMLModel
- Direct Known Subclasses:
KiePMMLFactoryModel,KiePMMLModelWithSources
public abstract class KiePMMLModel extends AbstractKiePMMLComponent implements org.kie.pmml.api.models.PMMLModel
KIE representation of PMML model- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classKiePMMLModel.Builder<T extends KiePMMLModel>
-
Field Summary
Fields Modifier and Type Field Description protected java.util.List<KiePMMLMiningField>kiePMMLMiningFieldsprotected java.util.List<KiePMMLOutputField>kiePMMLOutputFieldsprotected java.util.List<KiePMMLTarget>kiePMMLTargetsprotected KiePMMLLocalTransformationslocalTransformationsprotected java.util.List<org.kie.pmml.api.models.MiningField>miningFieldsprotected org.kie.pmml.api.enums.MINING_FUNCTIONminingFunctionprotected java.util.List<org.kie.pmml.api.models.OutputField>outputFieldsprotected org.kie.pmml.api.enums.PMML_MODELpmmlMODELprotected java.lang.StringtargetFieldprotected KiePMMLTransformationDictionarytransformationDictionary-
Fields inherited from class org.kie.pmml.commons.model.abstracts.AbstractKiePMMLComponent
extensions, id, name, parentId
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedKiePMMLModel(java.lang.String fileName, java.lang.String name, java.util.List<KiePMMLExtension> extensions)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract java.lang.Objectevaluate(java.util.Map<java.lang.String,java.lang.Object> requestData, org.kie.pmml.api.runtime.PMMLRuntimeContext context)models, so it may be ignored by othersjava.lang.StringgetFileName()java.util.List<KiePMMLMiningField>getKiePMMLMiningFields()java.util.List<KiePMMLOutputField>getKiePMMLOutputFields()java.util.List<KiePMMLTarget>getKiePMMLTargets()java.lang.StringgetKModulePackageName()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.KiePMMLLocalTransformationsgetLocalTransformations()java.util.List<org.kie.pmml.api.models.MiningField>getMiningFields()org.kie.pmml.api.enums.MINING_FUNCTIONgetMiningFunction()java.util.List<org.kie.pmml.api.models.OutputField>getOutputFields()org.kie.pmml.api.enums.PMML_MODELgetPmmlMODEL()java.lang.StringgetTargetField()KiePMMLTransformationDictionarygetTransformationDictionary()-
Methods inherited from class org.kie.pmml.commons.model.abstracts.AbstractKiePMMLComponent
getExtensions, getId, getName, getParentId, setParentId
-
-
-
-
Field Detail
-
pmmlMODEL
protected org.kie.pmml.api.enums.PMML_MODEL pmmlMODEL
-
miningFunction
protected org.kie.pmml.api.enums.MINING_FUNCTION miningFunction
-
targetField
protected java.lang.String targetField
-
miningFields
protected java.util.List<org.kie.pmml.api.models.MiningField> miningFields
-
outputFields
protected java.util.List<org.kie.pmml.api.models.OutputField> outputFields
-
kiePMMLMiningFields
protected java.util.List<KiePMMLMiningField> kiePMMLMiningFields
-
kiePMMLOutputFields
protected java.util.List<KiePMMLOutputField> kiePMMLOutputFields
-
kiePMMLTargets
protected java.util.List<KiePMMLTarget> kiePMMLTargets
-
transformationDictionary
protected KiePMMLTransformationDictionary transformationDictionary
-
localTransformations
protected KiePMMLLocalTransformations localTransformations
-
-
Constructor Detail
-
KiePMMLModel
protected KiePMMLModel(java.lang.String fileName, java.lang.String name, java.util.List<KiePMMLExtension> extensions)
-
-
Method Detail
-
getFileName
public java.lang.String getFileName()
- Specified by:
getFileNamein interfaceorg.kie.pmml.api.models.PMMLModel
-
getPmmlMODEL
public org.kie.pmml.api.enums.PMML_MODEL getPmmlMODEL()
-
getMiningFunction
public org.kie.pmml.api.enums.MINING_FUNCTION getMiningFunction()
-
getTargetField
public java.lang.String getTargetField()
-
getKModulePackageName
public java.lang.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.- Returns:
-
getMiningFields
public java.util.List<org.kie.pmml.api.models.MiningField> getMiningFields()
- Specified by:
getMiningFieldsin interfaceorg.kie.pmml.api.models.PMMLModel
-
getOutputFields
public java.util.List<org.kie.pmml.api.models.OutputField> getOutputFields()
- Specified by:
getOutputFieldsin interfaceorg.kie.pmml.api.models.PMMLModel
-
getKiePMMLTargets
public java.util.List<KiePMMLTarget> getKiePMMLTargets()
-
getKiePMMLMiningFields
public java.util.List<KiePMMLMiningField> getKiePMMLMiningFields()
-
getKiePMMLOutputFields
public java.util.List<KiePMMLOutputField> getKiePMMLOutputFields()
-
getTransformationDictionary
public KiePMMLTransformationDictionary getTransformationDictionary()
-
getLocalTransformations
public KiePMMLLocalTransformations getLocalTransformations()
-
evaluate
public abstract java.lang.Object evaluate(java.util.Map<java.lang.String,java.lang.Object> requestData, org.kie.pmml.api.runtime.PMMLRuntimeContext context)models, so it may be ignored by others- Parameters:
requestData-context- used to accumulate additional evaluated values- Returns:
-
-