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

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

    public abstract class KieSessionBasedRuleUnitInstance<T extends org.drools.ruleunits.api.RuleUnitData>
    extends AbstractRuleUnitInstance<org.kie.api.runtime.KieSession,​T>
    • Constructor Detail

      • KieSessionBasedRuleUnitInstance

        public KieSessionBasedRuleUnitInstance​(org.drools.ruleunits.api.RuleUnit<T> unit,
                                               T unitMemory,
                                               org.kie.api.runtime.KieSession 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()