public class RuleUnitExecutorSession extends Object implements InternalRuleUnitExecutor
| Modifier and Type | Class and Description |
|---|---|
static class |
RuleUnitExecutorSession.RuleUnitGlobals |
| Constructor and Description |
|---|
RuleUnitExecutorSession() |
RuleUnitExecutorSession(org.kie.api.runtime.KieSession session) |
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.logger.KieRuntimeLogger |
addConsoleLogger() |
org.kie.api.logger.KieRuntimeLogger |
addFileLogger(String fileName) |
org.kie.api.logger.KieRuntimeLogger |
addFileLogger(String fileName,
int maxEventsInMemory) |
org.kie.api.logger.KieRuntimeLogger |
addThreadedFileLogger(String fileName,
int interval) |
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() |
org.kie.api.runtime.KieSession |
getKieSession() |
RuleUnitFactory |
getRuleUnitFactory() |
Collection<?> |
getSessionObjects() |
Collection<?> |
getSessionObjects(org.kie.api.runtime.ObjectFilter filter) |
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) |
void |
switchToRuleUnit(Class<? extends org.kie.api.runtime.rule.RuleUnit> ruleUnitClass,
Activation activation) |
void |
switchToRuleUnit(org.kie.api.runtime.rule.RuleUnit ruleUnit,
Activation activation) |
public RuleUnitExecutorSession()
public RuleUnitExecutorSession(org.kie.api.runtime.KieSession session)
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 org.kie.api.runtime.KieSession getKieSession()
getKieSession 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 Collection<?> getSessionObjects()
getSessionObjects in interface InternalRuleUnitExecutorpublic Collection<?> getSessionObjects(org.kie.api.runtime.ObjectFilter filter)
getSessionObjects in interface InternalRuleUnitExecutorpublic org.kie.api.logger.KieRuntimeLogger addConsoleLogger()
addConsoleLogger in interface InternalRuleUnitExecutorpublic org.kie.api.logger.KieRuntimeLogger addFileLogger(String fileName)
addFileLogger in interface InternalRuleUnitExecutorpublic org.kie.api.logger.KieRuntimeLogger addFileLogger(String fileName, int maxEventsInMemory)
addFileLogger in interface InternalRuleUnitExecutorpublic org.kie.api.logger.KieRuntimeLogger addThreadedFileLogger(String fileName, int interval)
addThreadedFileLogger in interface InternalRuleUnitExecutorpublic 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 void switchToRuleUnit(Class<? extends org.kie.api.runtime.rule.RuleUnit> ruleUnitClass, Activation activation)
switchToRuleUnit in interface InternalRuleUnitExecutorpublic void switchToRuleUnit(org.kie.api.runtime.rule.RuleUnit ruleUnit,
Activation activation)
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–2018 JBoss by Red Hat. All rights reserved.