public interface RuleScenarioExecutableBuilder
Modifier and Type | Field and Description |
---|---|
static String |
COVERAGE_LISTENER |
static String |
RULES_AVAILABLE |
Modifier and Type | Method and Description |
---|---|
void |
addInternalCondition(Class<?> clazz,
Function<Object,ResultWrapper> checkFunction,
ScenarioResult scenarioResult) |
static RuleScenarioExecutableBuilder |
createBuilder(org.kie.api.runtime.KieContainer kieContainer) |
static RuleScenarioExecutableBuilder |
createBuilder(org.kie.api.runtime.KieContainer kieContainer,
String kieSessionName,
boolean stateless) |
default Set<String> |
getAvailableRules(org.kie.api.KieBase kieBase,
String activeAgendaGroup)
Method to calculate actual number of available rules filtered by active agenda group
|
void |
insert(Object element) |
static String |
prettyFullyQualifiedName(org.kie.api.definition.rule.Rule rule) |
Map<String,Object> |
run() |
void |
setActiveAgendaGroup(String agendaGroup) |
void |
setActiveRuleFlowGroup(String ruleFlowGroup) |
static final String COVERAGE_LISTENER
static final String RULES_AVAILABLE
static RuleScenarioExecutableBuilder createBuilder(org.kie.api.runtime.KieContainer kieContainer, String kieSessionName, boolean stateless)
static RuleScenarioExecutableBuilder createBuilder(org.kie.api.runtime.KieContainer kieContainer)
void addInternalCondition(Class<?> clazz, Function<Object,ResultWrapper> checkFunction, ScenarioResult scenarioResult)
void setActiveAgendaGroup(String agendaGroup)
void setActiveRuleFlowGroup(String ruleFlowGroup)
void insert(Object element)
default Set<String> getAvailableRules(org.kie.api.KieBase kieBase, String activeAgendaGroup)
kieBase
- activeAgendaGroup
- name of the active agenda group. Use null
if default onestatic String prettyFullyQualifiedName(org.kie.api.definition.rule.Rule rule)
Copyright © 2001–2019 JBoss by Red Hat. All rights reserved.