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

  • All Implemented Interfaces:
    AutoCloseable, 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()
      • close

        public void close()
      • executeQuery

        public org.kie.api.runtime.rule.QueryResults executeQuery​(String query,
                                                                  Object... arguments)
      • getClock

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