Interface PMMLRuntime


  • public interface PMMLRuntime
    • Method Detail

      • evaluate

        org.kie.api.pmml.PMML4Result evaluate​(String modelName,
                                              PMMLContext context)
        Evaluate the model, given the context
        Parameters:
        modelName - the name of the model to evaluate
        context - the context with all the input variables
        Returns:
        the result of the evaluation
      • getPMMLModels

        List<PMMLModel> getPMMLModels()
        Returns a list of all models available to this runtime
        Returns:
        the list of available models. An empty list in case no model is available.
      • getPMMLModel

        Optional<PMMLModel> getPMMLModel​(String modelName)
        Returns the model registered with the given model name.
        Parameters:
        modelName - the name of the model
        Returns:
        the corresponding an Optional with the PMMLModel retrieved, or an empty one if none is registered with the given name.
      • addPMMLListener

        void addPMMLListener​(PMMLListener toAdd)
        Add the given PMMLListener to the current PMMLRuntime That listener, in turn, will be added to any PMMLContext passed to the evaluate method
        Parameters:
        toAdd -
      • removePMMLListener

        void removePMMLListener​(PMMLListener toRemove)
        Remove the given PMMLListener from the current PMMLRuntime. That listener, in turn, will not be added anymore to PMMLContexts passed to the evaluate method
        Parameters:
        toRemove -
      • getPMMLListeners

        Set<PMMLListener> getPMMLListeners()
        Returns an unmodifiable set of the PMMLListeners registered with the current instance