Interface InternalRuleUnit<T extends org.drools.ruleunits.api.RuleUnitData>

  • All Superinterfaces:
    org.drools.ruleunits.api.RuleUnit<T>
    All Known Implementing Classes:
    AbstractRuleUnit

    public interface InternalRuleUnit<T extends org.drools.ruleunits.api.RuleUnitData>
    extends org.drools.ruleunits.api.RuleUnit<T>
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      org.drools.ruleunits.api.RuleUnitInstance<T> createInstance​(T data, java.lang.String name)  
      org.drools.ruleunits.api.RuleUnitInstance<T> createInstance​(T data, java.lang.String name, org.drools.ruleunits.api.conf.RuleConfig ruleConfig)  
      java.lang.Class<T> getRuleUnitDataClass()  
      void setEvaluatorConfigurator​(java.util.function.Function<org.drools.core.common.ReteEvaluator,​org.drools.core.common.ReteEvaluator> evaluatorConfigurator)  
      • Methods inherited from interface org.drools.ruleunits.api.RuleUnit

        createInstance, createInstance
    • Method Detail

      • getRuleUnitDataClass

        java.lang.Class<T> getRuleUnitDataClass()
      • createInstance

        org.drools.ruleunits.api.RuleUnitInstance<T> createInstance​(T data,
                                                                    java.lang.String name)
      • createInstance

        org.drools.ruleunits.api.RuleUnitInstance<T> createInstance​(T data,
                                                                    java.lang.String name,
                                                                    org.drools.ruleunits.api.conf.RuleConfig ruleConfig)
      • setEvaluatorConfigurator

        void setEvaluatorConfigurator​(java.util.function.Function<org.drools.core.common.ReteEvaluator,​org.drools.core.common.ReteEvaluator> evaluatorConfigurator)