Class KiePMMLFactoryModel

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

    public class KiePMMLFactoryModel
    extends KiePMMLModel
    implements HasSourcesMap
    This is the model used to store sources for KiePMMLModelFactory classes; KiePMMLModelFactory, in turns, are used to retrieve List<KiePMMLModel>s from kjar inside PMMLAssemblerService
    See Also:
    Serialized Form
    • Field Detail

      • sourcesMap

        protected java.util.Map<java.lang.String,​java.lang.String> sourcesMap
    • Constructor Detail

      • KiePMMLFactoryModel

        public KiePMMLFactoryModel​(java.lang.String fileName,
                                   java.lang.String name,
                                   java.lang.String kmodulePackageName,
                                   java.util.Map<java.lang.String,​java.lang.String> sourcesMap)
    • Method Detail

      • evaluate

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