Class KiePMMLModel

    • 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
      • kiePMMLTargets

        protected java.util.List<KiePMMLTarget> kiePMMLTargets
    • 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:
        getFileName in interface org.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:
        getMiningFields in interface org.kie.pmml.api.models.PMMLModel
      • getOutputFields

        public java.util.List<org.kie.pmml.api.models.OutputField> getOutputFields()
        Specified by:
        getOutputFields in interface org.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()
      • 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: