Interface SimulationSettingsCreationStrategy
-
- All Known Implementing Classes:
DMNSimulationSettingsCreationStrategy,RULESimulationSettingsCreationStrategy
public interface SimulationSettingsCreationStrategyStrategy that actually builds the requiredSimulationandSettingsbased onScenarioSimulationModel.Type
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default org.drools.scenariosimulation.api.model.BackgroundcreateBackground(org.uberfire.backend.vfs.Path context, String dmnFilePath)default voidcreateEmptyColumn(org.drools.scenariosimulation.api.model.ScesimModelDescriptor simulationDescriptor, org.drools.scenariosimulation.api.model.ScesimDataWithIndex scesimDataWithIndex, int placeholderId, org.drools.scenariosimulation.api.model.FactMappingType factMappingType, int columnIndex)Create an empty column using factMappingType defined.default <T extends org.drools.scenariosimulation.api.model.AbstractScesimData,E extends org.drools.scenariosimulation.api.model.ScesimDataWithIndex<T>>
EcreateScesimDataWithIndex(org.drools.scenariosimulation.api.model.AbstractScesimModel<T> abstractScesimModel, org.drools.scenariosimulation.api.model.ScesimModelDescriptor simulationDescriptor, BiFunction<Integer,T,E> producer)org.drools.scenariosimulation.api.model.SettingscreateSettings(org.uberfire.backend.vfs.Path context, String value)org.drools.scenariosimulation.api.model.SimulationcreateSimulation(org.uberfire.backend.vfs.Path context, String value)
-
-
-
Method Detail
-
createSimulation
org.drools.scenariosimulation.api.model.Simulation createSimulation(org.uberfire.backend.vfs.Path context, String value)
-
createSettings
org.drools.scenariosimulation.api.model.Settings createSettings(org.uberfire.backend.vfs.Path context, String value)
-
createScesimDataWithIndex
default <T extends org.drools.scenariosimulation.api.model.AbstractScesimData,E extends org.drools.scenariosimulation.api.model.ScesimDataWithIndex<T>> E createScesimDataWithIndex(org.drools.scenariosimulation.api.model.AbstractScesimModel<T> abstractScesimModel, org.drools.scenariosimulation.api.model.ScesimModelDescriptor simulationDescriptor, BiFunction<Integer,T,E> producer)
-
createBackground
default org.drools.scenariosimulation.api.model.Background createBackground(org.uberfire.backend.vfs.Path context, String dmnFilePath)
-
createEmptyColumn
default void createEmptyColumn(org.drools.scenariosimulation.api.model.ScesimModelDescriptor simulationDescriptor, org.drools.scenariosimulation.api.model.ScesimDataWithIndex scesimDataWithIndex, int placeholderId, org.drools.scenariosimulation.api.model.FactMappingType factMappingType, int columnIndex)Create an empty column using factMappingType defined. The new column will be added as last column of the group (GIVEN/EXPECT) (see findLastIndexOfGroup)- Parameters:
simulationDescriptor-scesimDataWithIndex-placeholderId-factMappingType-columnIndex-
-
-