Class ReteEvaluatorBasedRuleUnitInstance<T extends org.drools.ruleunits.api.RuleUnitData>

  • All Implemented Interfaces:
    org.drools.ruleunits.api.RuleUnitInstance<T>

    public abstract class ReteEvaluatorBasedRuleUnitInstance<T extends org.drools.ruleunits.api.RuleUnitData>
    extends AbstractRuleUnitInstance<org.drools.core.common.ReteEvaluator,​T>
    • Constructor Detail

      • ReteEvaluatorBasedRuleUnitInstance

        public ReteEvaluatorBasedRuleUnitInstance​(org.drools.ruleunits.api.RuleUnit<T> unit,
                                                  T unitMemory,
                                                  org.drools.core.common.ReteEvaluator evaluator)
    • Method Detail

      • fire

        public int fire()
      • dispose

        public void dispose()
      • getClock

        public <C extends org.kie.api.time.SessionClock> C getClock()