public class RuleSet
extends net.e6tech.elements.common.script.AbstractScriptShell
| Constructor and Description |
|---|
RuleSet(java.util.Properties properties) |
RuleSet(net.e6tech.elements.common.resources.ResourceManager resourceManager) |
RuleSet(java.lang.String beanName,
net.e6tech.elements.common.resources.ResourceManager resourceManager) |
| Modifier and Type | Method and Description |
|---|---|
void |
addRoot(java.lang.String ruleSetName,
Rule root) |
Rule |
createRule(java.lang.String name,
groovy.lang.Closure closure,
boolean anonymous) |
java.lang.String |
getMbeanPrefix() |
java.util.Optional<Rule> |
getRoot(java.lang.String ruleSetName) |
void |
load(java.lang.String str) |
void |
loadRoots(java.lang.String... rootSet) |
java.lang.String |
log() |
boolean |
measurement() |
RuleSet |
measurement(boolean b) |
protected void |
registerMBean(java.lang.String path,
Rule rule) |
void |
runRule(java.lang.String ruleSetName,
RuleContext context) |
void |
setMbeanPrefix(java.lang.String mbeanPrefix) |
addCleanup, defineKnownEnvironments, dir, eval, exec, exec, getKnownEnvironments, getProperties, getScripting, getVariable, initialize, isLoading, load, nullableVar, onLoaded, parallel, runAfter, runAfter, runAfterIfNotLoading, runClosure, runLaunched, runNow, runNow, runNow, setKnownEnvironments, setProperties, setPropertypublic RuleSet(java.util.Properties properties)
public RuleSet(net.e6tech.elements.common.resources.ResourceManager resourceManager)
public RuleSet(java.lang.String beanName,
net.e6tech.elements.common.resources.ResourceManager resourceManager)
public java.lang.String getMbeanPrefix()
public void setMbeanPrefix(java.lang.String mbeanPrefix)
public void loadRoots(java.lang.String... rootSet)
throws javax.script.ScriptException
javax.script.ScriptExceptionpublic void load(java.lang.String str)
throws javax.script.ScriptException
load in class net.e6tech.elements.common.script.AbstractScriptShelljavax.script.ScriptExceptionprotected void registerMBean(java.lang.String path,
Rule rule)
public Rule createRule(java.lang.String name, groovy.lang.Closure closure, boolean anonymous)
public void addRoot(java.lang.String ruleSetName,
Rule root)
public java.util.Optional<Rule> getRoot(java.lang.String ruleSetName)
public void runRule(java.lang.String ruleSetName,
RuleContext context)
public RuleSet measurement(boolean b)
public boolean measurement()
public java.lang.String log()