Class AbstractRuleUnit<T extends RuleUnitData>
java.lang.Object
org.drools.ruleunits.impl.factory.AbstractRuleUnit<T>
- All Implemented Interfaces:
RuleUnit<T>,InternalRuleUnit<T>
public abstract class AbstractRuleUnit<T extends RuleUnitData>
extends Object
implements InternalRuleUnit<T>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Function<ReteEvaluator,ReteEvaluator> protected final RuleUnits -
Constructor Summary
ConstructorsConstructorDescriptionAbstractRuleUnit(Class<T> ruleUnitDataClass) AbstractRuleUnit(Class<T> ruleUnitDataClass, RuleUnits ruleUnits) -
Method Summary
Modifier and TypeMethodDescriptioncreateInstance(T data) createInstance(T data, String name) createInstance(T data, String name, RuleConfig ruleConfig) createInstance(T data, RuleConfig ruleConfig) protected RuleUnitInstance<T>internalCreateInstance(T data) protected abstract RuleUnitInstance<T>internalCreateInstance(T data, RuleConfig ruleConfig) voidsetEvaluatorConfigurator(Function<ReteEvaluator, ReteEvaluator> evaluatorConfigurator)
-
Field Details
-
ruleUnits
-
evaluatorConfigurator
-
-
Constructor Details
-
AbstractRuleUnit
-
AbstractRuleUnit
-
-
Method Details
-
internalCreateInstance
-
internalCreateInstance
-
getRuleUnitDataClass
- Specified by:
getRuleUnitDataClassin interfaceInternalRuleUnit<T extends RuleUnitData>
-
createInstance
- Specified by:
createInstancein interfaceRuleUnit<T extends RuleUnitData>
-
createInstance
- Specified by:
createInstancein interfaceInternalRuleUnit<T extends RuleUnitData>
-
createInstance
- Specified by:
createInstancein interfaceRuleUnit<T extends RuleUnitData>
-
createInstance
- Specified by:
createInstancein interfaceInternalRuleUnit<T extends RuleUnitData>
-
setEvaluatorConfigurator
- Specified by:
setEvaluatorConfiguratorin interfaceInternalRuleUnit<T extends RuleUnitData>
-