public class RuleStatefulScenarioExecutableBuilder extends Object implements RuleScenarioExecutableBuilder
Modifier and Type | Field and Description |
---|---|
protected static BiFunction<String,org.kie.api.runtime.KieContainer,org.kie.api.runtime.KieContainer> |
forcePseudoClock |
COVERAGE_LISTENER, RULES_AVAILABLE
Modifier | Constructor and Description |
---|---|
protected |
RuleStatefulScenarioExecutableBuilder(org.kie.api.runtime.KieContainer kieContainer) |
protected |
RuleStatefulScenarioExecutableBuilder(org.kie.api.runtime.KieContainer kieContainer,
String kieSessionName) |
Modifier and Type | Method and Description |
---|---|
void |
addInternalCondition(Class<?> clazz,
Function<Object,ResultWrapper> checkFunction,
ScenarioResult scenarioResult) |
protected org.kie.internal.builder.fluent.ExecutableBuilder |
createExecutableBuilder() |
protected org.kie.api.runtime.ExecutableRunner<org.kie.api.runtime.RequestContext> |
createExecutableRunner() |
void |
insert(Object element) |
Map<String,Object> |
run() |
void |
setActiveAgendaGroup(String agendaGroupName) |
void |
setActiveRuleFlowGroup(String ruleFlowGroup) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
createBuilder, createBuilder, getAvailableRules, prettyFullyQualifiedName
protected static final BiFunction<String,org.kie.api.runtime.KieContainer,org.kie.api.runtime.KieContainer> forcePseudoClock
protected RuleStatefulScenarioExecutableBuilder(org.kie.api.runtime.KieContainer kieContainer, String kieSessionName)
protected RuleStatefulScenarioExecutableBuilder(org.kie.api.runtime.KieContainer kieContainer)
public void addInternalCondition(Class<?> clazz, Function<Object,ResultWrapper> checkFunction, ScenarioResult scenarioResult)
addInternalCondition
in interface RuleScenarioExecutableBuilder
public void setActiveAgendaGroup(String agendaGroupName)
setActiveAgendaGroup
in interface RuleScenarioExecutableBuilder
public void setActiveRuleFlowGroup(String ruleFlowGroup)
setActiveRuleFlowGroup
in interface RuleScenarioExecutableBuilder
public void insert(Object element)
insert
in interface RuleScenarioExecutableBuilder
public Map<String,Object> run()
run
in interface RuleScenarioExecutableBuilder
protected org.kie.internal.builder.fluent.ExecutableBuilder createExecutableBuilder()
protected org.kie.api.runtime.ExecutableRunner<org.kie.api.runtime.RequestContext> createExecutableRunner()
Copyright © 2001–2019 JBoss by Red Hat. All rights reserved.