Class RuleScenarioRunnerHelper
- java.lang.Object
-
- org.drools.scenariosimulation.backend.runner.AbstractRunnerHelper
-
- org.drools.scenariosimulation.backend.runner.RuleScenarioRunnerHelper
-
public class RuleScenarioRunnerHelper extends AbstractRunnerHelper
-
-
Constructor Summary
Constructors Constructor Description RuleScenarioRunnerHelper()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected RuleScenarioExecutableBuildercreateBuilderWrapper(org.kie.api.runtime.KieContainer kieContainer, org.drools.scenariosimulation.api.model.Settings settings)protected java.util.function.Function<java.lang.Object,ValueWrapper>createExtractorFunction(ExpressionEvaluator expressionEvaluator, org.drools.scenariosimulation.api.model.FactMappingValue expectedResult, org.drools.scenariosimulation.api.model.ScesimModelDescriptor scesimModelDescriptor)protected java.lang.ObjectcreateObject(ValueWrapper<java.lang.Object> initialInstance, java.lang.String className, java.util.Map<java.util.List<java.lang.String>,java.lang.Object> params, java.lang.ClassLoader classLoader)Create and fill object with params.protected java.util.Map<java.lang.String,java.lang.Object>executeScenario(org.kie.api.runtime.KieContainer kieContainer, ScenarioRunnerData scenarioRunnerData, ExpressionEvaluatorFactory expressionEvaluatorFactory, org.drools.scenariosimulation.api.model.ScesimModelDescriptor scesimModelDescriptor, org.drools.scenariosimulation.api.model.Settings settings)protected ScenarioResultMetadataextractResultMetadata(java.util.Map<java.lang.String,java.lang.Object> requestContext, org.drools.scenariosimulation.api.model.ScenarioWithIndex scenarioWithIndex)protected java.util.List<ScenarioResult>getScenarioResultsFromGivenFacts(org.drools.scenariosimulation.api.model.ScesimModelDescriptor scesimModelDescriptor, java.util.List<ScenarioExpect> scenarioOutputsPerFact, InstanceGiven input, ExpressionEvaluatorFactory expressionEvaluatorFactory)protected voidloadInputData(java.util.List<InstanceGiven> dataToLoad, RuleScenarioExecutableBuilder executableBuilder)protected voidverifyConditions(org.drools.scenariosimulation.api.model.ScesimModelDescriptor scesimModelDescriptor, ScenarioRunnerData scenarioRunnerData, ExpressionEvaluatorFactory expressionEvaluatorFactory, java.util.Map<java.lang.String,java.lang.Object> requestContext)-
Methods inherited from class org.drools.scenariosimulation.backend.runner.AbstractRunnerHelper
extractBackgroundValues, extractExpectedValues, extractGivenValues, fillResult, getDirectMapping, getParamsForBean, getResultWrapper, groupByFactIdentifierAndFilter, isFactMappingValueToSkip, run, validateAssertion
-
-
-
-
Method Detail
-
executeScenario
protected java.util.Map<java.lang.String,java.lang.Object> executeScenario(org.kie.api.runtime.KieContainer kieContainer, ScenarioRunnerData scenarioRunnerData, ExpressionEvaluatorFactory expressionEvaluatorFactory, org.drools.scenariosimulation.api.model.ScesimModelDescriptor scesimModelDescriptor, org.drools.scenariosimulation.api.model.Settings settings)- Specified by:
executeScenarioin classAbstractRunnerHelper
-
extractResultMetadata
protected ScenarioResultMetadata extractResultMetadata(java.util.Map<java.lang.String,java.lang.Object> requestContext, org.drools.scenariosimulation.api.model.ScenarioWithIndex scenarioWithIndex)
- Specified by:
extractResultMetadatain classAbstractRunnerHelper
-
verifyConditions
protected void verifyConditions(org.drools.scenariosimulation.api.model.ScesimModelDescriptor scesimModelDescriptor, ScenarioRunnerData scenarioRunnerData, ExpressionEvaluatorFactory expressionEvaluatorFactory, java.util.Map<java.lang.String,java.lang.Object> requestContext)- Specified by:
verifyConditionsin classAbstractRunnerHelper
-
getScenarioResultsFromGivenFacts
protected java.util.List<ScenarioResult> getScenarioResultsFromGivenFacts(org.drools.scenariosimulation.api.model.ScesimModelDescriptor scesimModelDescriptor, java.util.List<ScenarioExpect> scenarioOutputsPerFact, InstanceGiven input, ExpressionEvaluatorFactory expressionEvaluatorFactory)
-
createExtractorFunction
protected java.util.function.Function<java.lang.Object,ValueWrapper> createExtractorFunction(ExpressionEvaluator expressionEvaluator, org.drools.scenariosimulation.api.model.FactMappingValue expectedResult, org.drools.scenariosimulation.api.model.ScesimModelDescriptor scesimModelDescriptor)
-
loadInputData
protected void loadInputData(java.util.List<InstanceGiven> dataToLoad, RuleScenarioExecutableBuilder executableBuilder)
-
createObject
protected java.lang.Object createObject(ValueWrapper<java.lang.Object> initialInstance, java.lang.String className, java.util.Map<java.util.List<java.lang.String>,java.lang.Object> params, java.lang.ClassLoader classLoader)
Description copied from class:AbstractRunnerHelperCreate and fill object with params. InitialInstance can contain the initial instance to use generated by an expression- Specified by:
createObjectin classAbstractRunnerHelper- Returns:
-
createBuilderWrapper
protected RuleScenarioExecutableBuilder createBuilderWrapper(org.kie.api.runtime.KieContainer kieContainer, org.drools.scenariosimulation.api.model.Settings settings)
-
-