public class RuleUnitExecutorSession extends Object implements InternalRuleUnitExecutor
| Modifier and Type | Class and Description |
|---|---|
static class |
RuleUnitExecutorSession.RuleUnitGlobals |
| Constructor and Description |
|---|
RuleUnitExecutorSession() |
RuleUnitExecutorSession(long id,
boolean initInitFactHandle,
SessionConfiguration config,
org.kie.api.runtime.Environment environment) |
RuleUnitExecutorSession(long id,
FactHandleFactory handleFactory,
long propagationContext,
SessionConfiguration config,
InternalAgenda agenda,
org.kie.api.runtime.Environment environment) |
| Modifier and Type | Method and Description |
|---|---|
org.kie.api.runtime.rule.RuleUnitExecutor |
bind(org.kie.api.KieBase kiebase) |
void |
bindDataSource(InternalDataSource dataSource) |
org.kie.api.runtime.rule.RuleUnitExecutor |
bindVariable(String name,
Object value) |
void |
cancelActivation(Activation activation) |
void |
dispose() |
org.kie.api.runtime.rule.RuleUnit |
getCurrentRuleUnit() |
RuleUnitFactory |
getRuleUnitFactory() |
void |
guardRuleUnit(Class<? extends org.kie.api.runtime.rule.RuleUnit> ruleUnitClass,
Activation activation) |
void |
guardRuleUnit(org.kie.api.runtime.rule.RuleUnit ruleUnit,
Activation activation) |
void |
halt() |
int |
internalExecuteUnit(org.kie.api.runtime.rule.RuleUnit ruleUnit) |
<T> org.kie.api.runtime.rule.DataSource<T> |
newDataSource(String name,
T... items) |
void |
onResume() |
void |
onSuspend() |
int |
run(Class<? extends org.kie.api.runtime.rule.RuleUnit> ruleUnitClass) |
int |
run(org.kie.api.runtime.rule.RuleUnit ruleUnit) |
void |
runUntilHalt(Class<? extends org.kie.api.runtime.rule.RuleUnit> ruleUnitClass) |
void |
runUntilHalt(org.kie.api.runtime.rule.RuleUnit ruleUnit) |
RuleUnitDescr |
switchToRuleUnit(Class<? extends org.kie.api.runtime.rule.RuleUnit> ruleUnitClass) |
RuleUnitDescr |
switchToRuleUnit(org.kie.api.runtime.rule.RuleUnit ruleUnit) |
public RuleUnitExecutorSession()
public RuleUnitExecutorSession(long id,
boolean initInitFactHandle,
SessionConfiguration config,
org.kie.api.runtime.Environment environment)
public RuleUnitExecutorSession(long id,
FactHandleFactory handleFactory,
long propagationContext,
SessionConfiguration config,
InternalAgenda agenda,
org.kie.api.runtime.Environment environment)
public org.kie.api.runtime.rule.RuleUnitExecutor bind(org.kie.api.KieBase kiebase)
bind in interface org.kie.api.runtime.rule.RuleUnitExecutorpublic <T> org.kie.api.runtime.rule.DataSource<T> newDataSource(String name, T... items)
newDataSource in interface org.kie.api.runtime.rule.RuleUnitExecutorpublic int run(Class<? extends org.kie.api.runtime.rule.RuleUnit> ruleUnitClass)
run in interface org.kie.api.runtime.rule.RuleUnitExecutorpublic int run(org.kie.api.runtime.rule.RuleUnit ruleUnit)
run in interface org.kie.api.runtime.rule.RuleUnitExecutorpublic int internalExecuteUnit(org.kie.api.runtime.rule.RuleUnit ruleUnit)
public void runUntilHalt(Class<? extends org.kie.api.runtime.rule.RuleUnit> ruleUnitClass)
runUntilHalt in interface org.kie.api.runtime.rule.RuleUnitExecutorpublic void runUntilHalt(org.kie.api.runtime.rule.RuleUnit ruleUnit)
runUntilHalt in interface org.kie.api.runtime.rule.RuleUnitExecutorpublic void halt()
halt in interface org.kie.api.runtime.rule.RuleUnitExecutorpublic RuleUnitDescr switchToRuleUnit(Class<? extends org.kie.api.runtime.rule.RuleUnit> ruleUnitClass)
switchToRuleUnit in interface InternalRuleUnitExecutorpublic RuleUnitDescr switchToRuleUnit(org.kie.api.runtime.rule.RuleUnit ruleUnit)
switchToRuleUnit in interface InternalRuleUnitExecutorpublic void guardRuleUnit(Class<? extends org.kie.api.runtime.rule.RuleUnit> ruleUnitClass, Activation activation)
guardRuleUnit in interface InternalRuleUnitExecutorpublic void guardRuleUnit(org.kie.api.runtime.rule.RuleUnit ruleUnit,
Activation activation)
guardRuleUnit in interface InternalRuleUnitExecutorpublic void cancelActivation(Activation activation)
cancelActivation in interface InternalRuleUnitExecutorpublic org.kie.api.runtime.rule.RuleUnit getCurrentRuleUnit()
getCurrentRuleUnit in interface InternalRuleUnitExecutorpublic RuleUnitFactory getRuleUnitFactory()
public org.kie.api.runtime.rule.RuleUnitExecutor bindVariable(String name, Object value)
bindVariable in interface org.kie.api.runtime.rule.RuleUnitExecutorpublic void bindDataSource(InternalDataSource dataSource)
bindDataSource in interface InternalRuleUnitExecutorpublic void onSuspend()
onSuspend in interface InternalRuleUnitExecutorpublic void onResume()
onResume in interface InternalRuleUnitExecutorpublic void dispose()
dispose in interface org.kie.api.runtime.rule.RuleUnitExecutorCopyright © 2001–2017 JBoss by Red Hat. All rights reserved.