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

  • All Implemented Interfaces:
    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()
      • dispose

        public void dispose()
      • getClock

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