Package org.drools.ruleunits.impl
Class ReteEvaluatorBasedRuleUnitInstance<T extends org.drools.ruleunits.api.RuleUnitData>
- java.lang.Object
-
- org.drools.ruleunits.impl.AbstractRuleUnitInstance<org.drools.core.common.ReteEvaluator,T>
-
- org.drools.ruleunits.impl.ReteEvaluatorBasedRuleUnitInstance<T>
-
- All Implemented Interfaces:
java.lang.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>
-
-
Field Summary
-
Fields inherited from class org.drools.ruleunits.impl.AbstractRuleUnitInstance
evaluator, ruleConfig
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedReteEvaluatorBasedRuleUnitInstance(org.drools.ruleunits.api.RuleUnit<T> unit, T unitMemory, org.drools.core.common.ReteEvaluator evaluator)protectedReteEvaluatorBasedRuleUnitInstance(org.drools.ruleunits.api.RuleUnit<T> unit, T unitMemory, org.drools.core.common.ReteEvaluator evaluator, org.drools.ruleunits.api.conf.RuleConfig ruleConfig)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaddEventListeners()voidclose()org.kie.api.runtime.rule.QueryResultsexecuteQuery(java.lang.String query, java.lang.Object... arguments)intfire()intfire(org.kie.api.runtime.rule.AgendaFilter agendaFilter)<C extends org.kie.api.time.SessionClock>
CgetClock()-
Methods inherited from class org.drools.ruleunits.impl.AbstractRuleUnitInstance
bind, getEvaluator, ruleUnitData, unit
-
-
-
-
Method Detail
-
addEventListeners
protected void addEventListeners()
- Overrides:
addEventListenersin classAbstractRuleUnitInstance<org.drools.core.common.ReteEvaluator,T extends org.drools.ruleunits.api.RuleUnitData>
-
fire
public int fire()
-
fire
public int fire(org.kie.api.runtime.rule.AgendaFilter agendaFilter)
-
close
public void close()
-
executeQuery
public org.kie.api.runtime.rule.QueryResults executeQuery(java.lang.String query, java.lang.Object... arguments)
-
getClock
public <C extends org.kie.api.time.SessionClock> C getClock()
-
-