Class AbstractRuleUnitInstance<E,​T extends org.drools.ruleunits.api.RuleUnitData>

    • Field Detail

      • evaluator

        protected final E evaluator
    • Constructor Detail

      • AbstractRuleUnitInstance

        public AbstractRuleUnitInstance​(org.drools.ruleunits.api.RuleUnit<T> unit,
                                        T unitMemory,
                                        E evaluator)
    • Method Detail

      • unit

        public org.drools.ruleunits.api.RuleUnit<T> unit()
        Specified by:
        unit in interface org.drools.ruleunits.api.RuleUnitInstance<E>
      • ruleUnitData

        public T ruleUnitData()
        Specified by:
        ruleUnitData in interface org.drools.ruleunits.api.RuleUnitInstance<E>
      • getEvaluator

        public E getEvaluator()
      • bind

        protected abstract void bind​(E evaluator,
                                     T workingMemory)