public abstract class AbstractScenarioRunner
extends org.junit.runner.Runner
Modifier and Type | Field and Description |
---|---|
protected ClassLoader |
classLoader |
protected org.junit.runner.Description |
desc |
protected Function<ClassLoader,ExpressionEvaluator> |
expressionEvaluatorFactory |
protected String |
fileName |
protected org.kie.api.runtime.KieContainer |
kieContainer |
protected Map<Integer,Scenario> |
scenarios |
protected SimulationDescriptor |
simulationDescriptor |
Constructor and Description |
---|
AbstractScenarioRunner(org.kie.api.runtime.KieContainer kieContainer,
SimulationDescriptor simulationDescriptor,
Map<Integer,Scenario> scenarios,
String fileName,
Function<ClassLoader,ExpressionEvaluator> expressionEvaluatorFactory) |
AbstractScenarioRunner(org.kie.api.runtime.KieContainer kieContainer,
Simulation simulation,
String fileName,
Function<ClassLoader,ExpressionEvaluator> expressionEvaluatorFactory) |
Modifier and Type | Method and Description |
---|---|
ExpressionEvaluator |
createExpressionEvaluator() |
ClassLoader |
getClassLoader() |
org.junit.runner.Description |
getDescription() |
static org.junit.runner.Description |
getDescriptionForScenario(Optional<String> className,
int index,
Scenario scenario) |
static org.junit.runner.Description |
getDescriptionForSimulation(Optional<String> filename,
Simulation simulation) |
static org.junit.runner.Description |
getDescriptionForSimulation(Optional<String> filename,
SimulationDescriptor simulationDescriptor,
Map<Integer,Scenario> scenarios) |
Optional<String> |
getFileName() |
org.kie.api.runtime.KieContainer |
getKieContainer() |
SimulationDescriptor |
getSimulationDescriptor() |
static BiFunction<org.kie.api.runtime.KieContainer,Simulation,AbstractScenarioRunner> |
getSpecificRunnerProvider(Simulation simulation) |
protected void |
internalRunScenario(Scenario scenario,
ScenarioRunnerData scenarioRunnerData) |
protected abstract AbstractRunnerHelper |
newRunnerHelper(SimulationDescriptor simulationDescriptor) |
void |
run(org.junit.runner.notification.RunNotifier notifier) |
void |
setFileName(String fileName) |
protected List<ScenarioResult> |
singleRunScenario(int index,
Scenario scenario,
org.junit.runner.notification.RunNotifier runNotifier) |
static Map<Integer,Scenario> |
toScenarioMap(Simulation simulation) |
protected final ClassLoader classLoader
protected final Function<ClassLoader,ExpressionEvaluator> expressionEvaluatorFactory
protected final org.junit.runner.Description desc
protected final org.kie.api.runtime.KieContainer kieContainer
protected final SimulationDescriptor simulationDescriptor
protected String fileName
public AbstractScenarioRunner(org.kie.api.runtime.KieContainer kieContainer, Simulation simulation, String fileName, Function<ClassLoader,ExpressionEvaluator> expressionEvaluatorFactory)
public AbstractScenarioRunner(org.kie.api.runtime.KieContainer kieContainer, SimulationDescriptor simulationDescriptor, Map<Integer,Scenario> scenarios, String fileName, Function<ClassLoader,ExpressionEvaluator> expressionEvaluatorFactory)
public void run(org.junit.runner.notification.RunNotifier notifier)
run
in class org.junit.runner.Runner
public org.junit.runner.Description getDescription()
getDescription
in interface org.junit.runner.Describable
getDescription
in class org.junit.runner.Runner
protected List<ScenarioResult> singleRunScenario(int index, Scenario scenario, org.junit.runner.notification.RunNotifier runNotifier)
protected void internalRunScenario(Scenario scenario, ScenarioRunnerData scenarioRunnerData)
public ExpressionEvaluator createExpressionEvaluator()
public void setFileName(String fileName)
public ClassLoader getClassLoader()
public org.kie.api.runtime.KieContainer getKieContainer()
public SimulationDescriptor getSimulationDescriptor()
public static org.junit.runner.Description getDescriptionForSimulation(Optional<String> filename, Simulation simulation)
public static org.junit.runner.Description getDescriptionForSimulation(Optional<String> filename, SimulationDescriptor simulationDescriptor, Map<Integer,Scenario> scenarios)
public static Map<Integer,Scenario> toScenarioMap(Simulation simulation)
public static org.junit.runner.Description getDescriptionForScenario(Optional<String> className, int index, Scenario scenario)
public static BiFunction<org.kie.api.runtime.KieContainer,Simulation,AbstractScenarioRunner> getSpecificRunnerProvider(Simulation simulation)
protected abstract AbstractRunnerHelper newRunnerHelper(SimulationDescriptor simulationDescriptor)
Copyright © 2001–2019 JBoss by Red Hat. All rights reserved.