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.RuleUnitExecutor
public <T> org.kie.api.runtime.rule.DataSource<T> newDataSource(String name, T... items)
newDataSource
in interface org.kie.api.runtime.rule.RuleUnitExecutor
public int run(Class<? extends org.kie.api.runtime.rule.RuleUnit> ruleUnitClass)
run
in interface org.kie.api.runtime.rule.RuleUnitExecutor
public int run(org.kie.api.runtime.rule.RuleUnit ruleUnit)
run
in interface org.kie.api.runtime.rule.RuleUnitExecutor
public 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.RuleUnitExecutor
public void runUntilHalt(org.kie.api.runtime.rule.RuleUnit ruleUnit)
runUntilHalt
in interface org.kie.api.runtime.rule.RuleUnitExecutor
public void halt()
halt
in interface org.kie.api.runtime.rule.RuleUnitExecutor
public RuleUnitDescr switchToRuleUnit(Class<? extends org.kie.api.runtime.rule.RuleUnit> ruleUnitClass)
switchToRuleUnit
in interface InternalRuleUnitExecutor
public RuleUnitDescr switchToRuleUnit(org.kie.api.runtime.rule.RuleUnit ruleUnit)
switchToRuleUnit
in interface InternalRuleUnitExecutor
public void guardRuleUnit(Class<? extends org.kie.api.runtime.rule.RuleUnit> ruleUnitClass, Activation activation)
guardRuleUnit
in interface InternalRuleUnitExecutor
public void guardRuleUnit(org.kie.api.runtime.rule.RuleUnit ruleUnit, Activation activation)
guardRuleUnit
in interface InternalRuleUnitExecutor
public void cancelActivation(Activation activation)
cancelActivation
in interface InternalRuleUnitExecutor
public org.kie.api.runtime.rule.RuleUnit getCurrentRuleUnit()
getCurrentRuleUnit
in interface InternalRuleUnitExecutor
public RuleUnitFactory getRuleUnitFactory()
public org.kie.api.runtime.rule.RuleUnitExecutor bindVariable(String name, Object value)
bindVariable
in interface org.kie.api.runtime.rule.RuleUnitExecutor
public void bindDataSource(InternalDataSource dataSource)
bindDataSource
in interface InternalRuleUnitExecutor
public void onSuspend()
onSuspend
in interface InternalRuleUnitExecutor
public void onResume()
onResume
in interface InternalRuleUnitExecutor
public void dispose()
dispose
in interface org.kie.api.runtime.rule.RuleUnitExecutor
Copyright © 2001–2017 JBoss by Red Hat. All rights reserved.