Package org.drools.ruleunits.impl
Class ReteEvaluatorBasedRuleUnitInstance<T extends RuleUnitData>
java.lang.Object
org.drools.ruleunits.impl.AbstractRuleUnitInstance<ReteEvaluator,T>
org.drools.ruleunits.impl.ReteEvaluatorBasedRuleUnitInstance<T>
- All Implemented Interfaces:
AutoCloseable,RuleUnitInstance<T>
public abstract class ReteEvaluatorBasedRuleUnitInstance<T extends RuleUnitData>
extends AbstractRuleUnitInstance<ReteEvaluator,T>
-
Field Summary
Fields inherited from class org.drools.ruleunits.impl.AbstractRuleUnitInstance
evaluator, ruleConfig -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedReteEvaluatorBasedRuleUnitInstance(RuleUnit<T> unit, T unitMemory, ReteEvaluator evaluator) protectedReteEvaluatorBasedRuleUnitInstance(RuleUnit<T> unit, T unitMemory, ReteEvaluator evaluator, RuleConfig ruleConfig) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidvoidclose()executeQuery(String query, Object... arguments) intfire()intfire(AgendaFilter agendaFilter) <C extends SessionClock>
CgetClock()Methods inherited from class org.drools.ruleunits.impl.AbstractRuleUnitInstance
bind, getEvaluator, ruleUnitData, unit
-
Constructor Details
-
ReteEvaluatorBasedRuleUnitInstance
protected ReteEvaluatorBasedRuleUnitInstance(RuleUnit<T> unit, T unitMemory, ReteEvaluator evaluator) -
ReteEvaluatorBasedRuleUnitInstance
protected ReteEvaluatorBasedRuleUnitInstance(RuleUnit<T> unit, T unitMemory, ReteEvaluator evaluator, RuleConfig ruleConfig)
-
-
Method Details
-
addEventListeners
protected void addEventListeners()- Overrides:
addEventListenersin classAbstractRuleUnitInstance<ReteEvaluator,T extends RuleUnitData>
-
fire
public int fire() -
fire
-
close
public void close() -
executeQuery
-
getClock
-