public class RuleBookRunner extends AbstractRuleBookRunner
Constructor and Description |
---|
RuleBookRunner(java.lang.Class<? extends RuleBook> ruleBookClass,
java.lang.String rulePackage)
Creates a new RuleBookRunner using the specified package and the supplied RuleBook.
|
RuleBookRunner(java.lang.String rulePackage)
Creates a new RuleBookRunner using the specified package and the default RuleBook.
|
Modifier and Type | Method and Description |
---|---|
protected java.util.List<java.lang.Class<?>> |
getPojoRules()
Gets the POJO Rules to be used by the RuleBook via reflection of the specified package.
|
addRule, getResult, getRuleInstance, hasRules, run, setDefaultResult
getRuleStatus, getRuleStatusMap, registerRule, updateRuleStatus
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
defineRules
public RuleBookRunner(java.lang.String rulePackage)
rulePackage
- a package to scan for POJO Rulespublic RuleBookRunner(java.lang.Class<? extends RuleBook> ruleBookClass, java.lang.String rulePackage)
ruleBookClass
- the RuleBook type to use as a delegate for the RuleBookRunner.rulePackage
- the package to scan for POJO rules.protected java.util.List<java.lang.Class<?>> getPojoRules()
getPojoRules
in class AbstractRuleBookRunner