Class KiePMMLModelWithSources

  • All Implemented Interfaces:
    java.io.Serializable, org.kie.pmml.api.models.PMMLModel, HasSourcesMap

    public class KiePMMLModelWithSources
    extends KiePMMLModel
    implements HasSourcesMap
    Interface used to identify a given HasSourcesMap as container for KiePMMLModel' sources
    See Also:
    Serialized Form
    • Constructor Detail

      • KiePMMLModelWithSources

        public KiePMMLModelWithSources​(java.lang.String fileName,
                                       java.lang.String modelName,
                                       java.lang.String kmodulePackageName,
                                       java.util.List<org.kie.pmml.api.models.MiningField> miningFields,
                                       java.util.List<org.kie.pmml.api.models.OutputField> outputFields,
                                       java.util.List<org.kie.pmml.api.models.TargetField> targetFields,
                                       java.util.Map<java.lang.String,​java.lang.String> sourcesMap,
                                       boolean isInterpreted)
    • Method Detail

      • evaluate

        public java.lang.Object evaluate​(java.util.Map<java.lang.String,​java.lang.Object> requestData,
                                         org.kie.pmml.api.runtime.PMMLRuntimeContext context)
        Description copied from class: KiePMMLModel
        models, so it may be ignored by others
        Specified by:
        evaluate in class KiePMMLModel
        context - used to accumulate additional evaluated values
        Returns:
      • getMiningFields

        public java.util.List<org.kie.pmml.api.models.MiningField> getMiningFields()
        Specified by:
        getMiningFields in interface org.kie.pmml.api.models.PMMLModel
        Overrides:
        getMiningFields in class KiePMMLModel
      • getOutputFields

        public java.util.List<org.kie.pmml.api.models.OutputField> getOutputFields()
        Specified by:
        getOutputFields in interface org.kie.pmml.api.models.PMMLModel
        Overrides:
        getOutputFields in class KiePMMLModel
      • getTargetFields

        public java.util.List<org.kie.pmml.api.models.TargetField> getTargetFields()
      • getSourcesMap

        public java.util.Map<java.lang.String,​java.lang.String> getSourcesMap()
        Specified by:
        getSourcesMap in interface HasSourcesMap
      • addSourceMap

        public void addSourceMap​(java.lang.String key,
                                 java.lang.String value)
        Specified by:
        addSourceMap in interface HasSourcesMap
      • getKModulePackageName

        public java.lang.String getKModulePackageName()
        Description copied from class: KiePMMLModel
        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.
        Overrides:
        getKModulePackageName in class KiePMMLModel
        Returns: