Class RuleStatefulScenarioExecutableBuilder
- java.lang.Object
-
- org.drools.scenariosimulation.backend.fluent.RuleStatefulScenarioExecutableBuilder
-
- All Implemented Interfaces:
RuleScenarioExecutableBuilder
public class RuleStatefulScenarioExecutableBuilder extends Object implements RuleScenarioExecutableBuilder
-
-
Field Summary
Fields Modifier and Type Field Description protected static BiFunction<String,org.kie.api.runtime.KieContainer,org.kie.api.runtime.KieSessionConfiguration>forcePseudoClock-
Fields inherited from interface org.drools.scenariosimulation.backend.fluent.RuleScenarioExecutableBuilder
COVERAGE_LISTENER, RULES_AVAILABLE
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedRuleStatefulScenarioExecutableBuilder(org.kie.api.runtime.KieContainer kieContainer)protectedRuleStatefulScenarioExecutableBuilder(org.kie.api.runtime.KieContainer kieContainer, String kieSessionName)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddInternalCondition(Class<?> clazz, Function<Object,ValueWrapper> checkFunction, ScenarioResult scenarioResult)protected org.kie.internal.builder.fluent.ExecutableBuildercreateExecutableBuilder()protected org.kie.api.runtime.ExecutableRunner<org.kie.api.runtime.RequestContext>createExecutableRunner()voidinsert(Object element)Map<String,Object>run()voidsetActiveAgendaGroup(String agendaGroupName)voidsetActiveRuleFlowGroup(String ruleFlowGroup)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.drools.scenariosimulation.backend.fluent.RuleScenarioExecutableBuilder
getAvailableRules
-
-
-
-
Field Detail
-
forcePseudoClock
protected static final BiFunction<String,org.kie.api.runtime.KieContainer,org.kie.api.runtime.KieSessionConfiguration> forcePseudoClock
-
-
Constructor Detail
-
RuleStatefulScenarioExecutableBuilder
protected RuleStatefulScenarioExecutableBuilder(org.kie.api.runtime.KieContainer kieContainer, String kieSessionName)
-
RuleStatefulScenarioExecutableBuilder
protected RuleStatefulScenarioExecutableBuilder(org.kie.api.runtime.KieContainer kieContainer)
-
-
Method Detail
-
addInternalCondition
public void addInternalCondition(Class<?> clazz, Function<Object,ValueWrapper> checkFunction, ScenarioResult scenarioResult)
- Specified by:
addInternalConditionin interfaceRuleScenarioExecutableBuilder
-
setActiveAgendaGroup
public void setActiveAgendaGroup(String agendaGroupName)
- Specified by:
setActiveAgendaGroupin interfaceRuleScenarioExecutableBuilder
-
setActiveRuleFlowGroup
public void setActiveRuleFlowGroup(String ruleFlowGroup)
- Specified by:
setActiveRuleFlowGroupin interfaceRuleScenarioExecutableBuilder
-
insert
public void insert(Object element)
- Specified by:
insertin interfaceRuleScenarioExecutableBuilder
-
run
public Map<String,Object> run()
- Specified by:
runin interfaceRuleScenarioExecutableBuilder
-
createExecutableBuilder
protected org.kie.internal.builder.fluent.ExecutableBuilder createExecutableBuilder()
-
createExecutableRunner
protected org.kie.api.runtime.ExecutableRunner<org.kie.api.runtime.RequestContext> createExecutableRunner()
-
-