Package org.drools.ruleunits.impl
Class AbstractRuleUnitInstance<E,T extends org.drools.ruleunits.api.RuleUnitData>
- java.lang.Object
-
- org.drools.ruleunits.impl.AbstractRuleUnitInstance<E,T>
-
- All Implemented Interfaces:
java.lang.AutoCloseable,org.drools.ruleunits.api.RuleUnitInstance<T>
- Direct Known Subclasses:
ReteEvaluatorBasedRuleUnitInstance
public abstract class AbstractRuleUnitInstance<E,T extends org.drools.ruleunits.api.RuleUnitData> extends java.lang.Object implements org.drools.ruleunits.api.RuleUnitInstance<T>
-
-
Field Summary
Fields Modifier and Type Field Description protected Eevaluatorprotected org.drools.ruleunits.api.conf.RuleConfigruleConfig
-
Constructor Summary
Constructors Constructor Description AbstractRuleUnitInstance(org.drools.ruleunits.api.RuleUnit<T> unit, T unitMemory, E evaluator)AbstractRuleUnitInstance(org.drools.ruleunits.api.RuleUnit<T> unit, T unitMemory, E evaluator, org.drools.ruleunits.api.conf.RuleConfig ruleConfig)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected voidaddEventListeners()protected abstract voidbind(E evaluator, T workingMemory)EgetEvaluator()TruleUnitData()org.drools.ruleunits.api.RuleUnit<T>unit()
-
-
-
Field Detail
-
evaluator
protected final E evaluator
-
ruleConfig
protected org.drools.ruleunits.api.conf.RuleConfig ruleConfig
-
-
Method Detail
-
unit
public org.drools.ruleunits.api.RuleUnit<T> unit()
- Specified by:
unitin interfaceorg.drools.ruleunits.api.RuleUnitInstance<E>
-
ruleUnitData
public T ruleUnitData()
- Specified by:
ruleUnitDatain interfaceorg.drools.ruleunits.api.RuleUnitInstance<E>
-
getEvaluator
public E getEvaluator()
-
addEventListeners
protected void addEventListeners()
-
-