Package org.intocps.maestro.core.dto
Class MultiModel
- java.lang.Object
-
- org.intocps.maestro.core.dto.MultiModel
-
- Direct Known Subclasses:
ExtendedMultiModel
public class MultiModel extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classMultiModel.InitializeLogLevelstatic classMultiModel.ModelSwap
-
Field Summary
Fields Modifier and Type Field Description StringfaultInjectConfigurationPathMap<String,String>faultInjectInstancesMap<String,MultiModel.ModelSwap>modelSwapsMap<String,String>modelTransfers
-
Constructor Summary
Constructors Constructor Description MultiModel(Map<String,String> fmus, Map<String,List<String>> connections, Map<String,Object> parameters, Map<String,List<String>> logVariables, boolean parallelSimulation, boolean stabalizationEnabled, double global_absolute_tolerance, double global_relative_tolerance, boolean loggingOn, boolean visible, boolean simulationProgramDelay, IAlgorithmConfig algorithm, MultiModel.InitializeLogLevel overrideLogLevel, List<String> environmentParameters, Map<String,List<String>> logLevels, String faultInjectConfigurationPath, Map<String,String> faultInjectInstances, int convergenceAttempts, Map<String,String> modelTransfers, Map<String,MultiModel.ModelSwap> modelSwaps)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description IAlgorithmConfiggetAlgorithm()Map<String,List<String>>getConnections()intgetConvergenceAttempts()List<String>getEnvironmentParameters()Map<String,String>getFmus()doublegetGlobal_absolute_tolerance()doublegetGlobal_relative_tolerance()Map<String,List<String>>getLogLevels()Map<String,List<String>>getLogVariables()MultiModel.InitializeLogLevelgetOverrideLogLevel()Map<String,Object>getParameters()booleanisLoggingOn()booleanisParallelSimulation()booleanisSimulationProgramDelay()booleanisStabalizationEnabled()booleanisVisible()
-
-
-
Field Detail
-
faultInjectConfigurationPath
public String faultInjectConfigurationPath
-
modelTransfers
@JsonPropertyDescription("A mapping from current instance name to the new instance name of that instance being transferred. i.e. A->A if A is transferred as is.") public Map<String,String> modelTransfers
-
modelSwaps
@JsonPropertyDescription("A map of from an instance name to its swap configuration. Thus the key is the instance name in this simulation.") public Map<String,MultiModel.ModelSwap> modelSwaps
-
-
Constructor Detail
-
MultiModel
public MultiModel(Map<String,String> fmus, Map<String,List<String>> connections, Map<String,Object> parameters, Map<String,List<String>> logVariables, boolean parallelSimulation, boolean stabalizationEnabled, double global_absolute_tolerance, double global_relative_tolerance, boolean loggingOn, boolean visible, boolean simulationProgramDelay, IAlgorithmConfig algorithm, MultiModel.InitializeLogLevel overrideLogLevel, List<String> environmentParameters, Map<String,List<String>> logLevels, String faultInjectConfigurationPath, Map<String,String> faultInjectInstances, int convergenceAttempts, Map<String,String> modelTransfers, Map<String,MultiModel.ModelSwap> modelSwaps)
-
-
Method Detail
-
getConvergenceAttempts
public int getConvergenceAttempts()
-
getOverrideLogLevel
public MultiModel.InitializeLogLevel getOverrideLogLevel()
-
isParallelSimulation
public boolean isParallelSimulation()
-
isStabalizationEnabled
public boolean isStabalizationEnabled()
-
getGlobal_absolute_tolerance
public double getGlobal_absolute_tolerance()
-
getGlobal_relative_tolerance
public double getGlobal_relative_tolerance()
-
isLoggingOn
public boolean isLoggingOn()
-
isVisible
public boolean isVisible()
-
isSimulationProgramDelay
public boolean isSimulationProgramDelay()
-
getAlgorithm
public IAlgorithmConfig getAlgorithm()
-
-