Package fr.ifremer.isisfish.simulator
Class SimulationParameterImpl
java.lang.Object
fr.ifremer.isisfish.simulator.SimulationParameterImpl
- All Implemented Interfaces:
SimulationParameter
Real
SimulationParameter implementation.- Version:
- $Revision$ Last update : $Date$ By : $Author$
- Author:
- chatellier
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected StringDescription de la simulation.Ma liste des exports automatique a faire en fin de simulation.La liste des regles potentiellement ajoutée par les plans de simulation.protected StringLe script de pre simulation defini par Isisprotected StringIsis-fish version that permit to do the simulation.protected StringLe niveau de log des librairies à utiliser pendant la simulation.protected IntegerNombre de mois sur lequel on souhaite simuler.protected IntegerNombre de simulation constituant l'analyse de sensibilité.protected Map<Population,org.nuiton.math.matrix.MatrixND> Les effectifs initiaux des différentes population.protected ObjectiveFonction d'objectif.protected OptimizationScript d'optimisation.protected Map<ExportInfo,Observation> Exports et observations (optimisation).protected IntegerIf this simulation is generated by Optimization, generation numberprotected IntegerIf this simulation is generated by Optimization, individual number in generationprotected List<Population>La liste des populations a utiliser pour la simulation.protected StringLe script de pre simulation a utiliser.protected PropertiesRemember last read properties.protected RegionStorageLa region corespondant au parametreregionName.protected StringNom de la region sur lequel on simule.protected BooleanParametre utilisé pour supprimer les résultats à la fin d'une simulation après les exports.protected Collection<String>La liste des resultats qui nous interesse.La liste des regles de gestions a utiliser pour la simulation.protected StringLe niveau de log des scripts à utiliser pendant la simulation.protected SensitivityAnalysisScript utilisé pour les analyses de sensibilités.protected BooleanDans une analyze de sensibilite, conserver les résultats de toutes les simulations est inutile, seule les résultats de la premières sont nécéssaires.protected List<SensitivityExport>ExportInfo utilisés pour les analyses de sensibilités.protected IntegerLe numero de sequence de la liste des plans de simulation.protected List<SimulationPlan>La liste des plans a utiliser pour la simulation.protected StringLe nom de l'objet script a utiliser pour faire la simulation.protected StringLe niveau de log du simulateur à utiliser pendant la simulation.La liste des strategies a utiliser pour la simulation.Autre parametre defini par l'utilisateur.protected BooleanUtilisation ou non du cache.protected BooleanUtilisation ou non du timing du calcul des resultats.protected BooleanUtilisation d'un script de simulation.protected BooleanUtilisation du script de pre simulation.protected BooleanUtilisation du plan de simulation.protected BooleanUtilisation ou non des statistiques. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddExtraRules(String... extraRules) Add extra rules.voidAdd new rule to rules list.voidAdd new simulation plan.check()Permet de verifier que tous les parametres sont bon.voidClear plan list.voidClear rule list.copy()A copy instance of SimulationParameter.deepCopy()Make a deep copy of current parameters.voidfixReloadContext(boolean sensitivityContext) Remove all parameters non relative to given context.voidfromProperties(Properties props) Load properties from file.Get description property.Get export names list.Get extra rules list.Generated pre script is internal script generated by isis.Get isis fish version for the simulation.Get librairies log level.org.nuiton.math.matrix.MatrixNDgetNumberOf(Population pop) intGet number of year to run to simulate.intGet number of sensitivity simulation.intGet number of year to run to simulate.Return used objective.Return used optimization script.Get exports and observations map.intIf this simulation is generated by Optimization, return generation numberintIf this simulation is generated by Optimization, return individual number in generationGet instantiated population list.Get prescript content.Load region corresponding toSimulationParameter.getRegionName().Get region name.Get enabled result names list.getRules()Get parameters rules list.Get script log level.Get instantiated sensitivity analysis.Return loaded sensitivity export.intGet simulation number in simulation plan.Get instantiated simulation plan list.Set simulator name.Get simulator log level.Get instantiated strategies list.Get tag values.booleanReturn if cache should be used.booleanbooleanbooleanGet use prescript.booleanGet use simulation plans property.booleanReturn if statistic should be used.booleanReturntrueif simulation is composed of independent plan only.booleanbooleanbooleanbooleanbooleanDelete result after export policy.booleanbooleanbooleanbooleanbooleanGet only keep first result policy.booleanbooleanbooleanbooleanvoidReload parameters du to context change.voidRemove from 'cached' parameter data referring to another region.booleanremoveRule(Rule rule) Remove a rule.booleanRemove a plan.voidsetDescription(String description) Set simulation description.voidsetExportNames(List<String> exportNames) Set export names list.voidsetGeneratedPreScript(String preScript) Generated pre script is internal script generated by isis.voidsetIsisFishVersion(String isisFishVersion) Set isis fish Version.voidsetLibLogLevel(String logLevel) Set lib log level.voidsetNumberOfMonths(int numberOfMonths) Set number of months to run to simulate.voidsetNumberOfSensitivitySimulation(int numberOfSensitivitySimulation) Set number of sensitivity simulation.voidsetNumberOfYear(int numberOfYear) Set number of year to run to simulate.voidsetObjective(Objective objective) Set objective.voidsetOptimization(Optimization optimization) Set simulation optimization.voidsetOptimizationExportsObservations(Map<ExportInfo, Observation> optimizationExportsObservations) Set exports and observations map.voidsetOptimizationGeneration(int optimizationGeneration) If this simulation is generated by Optimization, set generation numbervoidsetOptimizationGenerationIndividual(int optimizationGenerationIndividual) If this simulation is generated by Optimization, set individual number in generationvoidsetPopulations(List<Population> populations) voidsetPreScript(String preScript) Set pre script content.voidsetProperties(Properties props) Set multiples properties.voidsetProperty(String key, String value) Permet d'ajouter des parametres directement à partir de leur representation chaine.voidsetRegionName(String regionName) Set region name.voidsetResultDeleteAfterExport(boolean resultDeleteAfterExport) Delete result after export policy.voidsetResultEnabled(Collection<String> resultEnabled) Set enabled result names list.voidSet simulation rules.voidsetScriptLogLevel(String logLevel) Set script log level.voidsetSensitivityAnalysis(SensitivityAnalysis sensitivityAnalysis) voidsetSensitivityAnalysisOnlyKeepFirst(boolean onlyKeepFirst) Change only keep first result policy.voidsetSensitivityExport(List<SensitivityExport> sensitivityExport) voidsetSimulationPlanNumber(int simulationPlanNumber) Set simulation number in simulation plan.voidsetSimulationPlans(List<SimulationPlan> plans) Set plans list.voidsetSimulatorName(String simulatorName) Set simulator name.voidsetSimulLogLevel(String logLevel) Set simulator log level.voidsetStrategies(List<Strategy> strategies) Set strategies list.voidsetTagValue(Map<String, String> tagValue) Set tag values.voidsetUseCache(boolean useCache) Change use optimization parameter.voidsetUseComputeResult(boolean useComputeResult) voidsetUseOptimization(boolean useOptimization) voidsetUsePreScript(boolean usePreScript) Set use prescript propertyvoidsetUseSimulationPlan(boolean useSimulationPlan) Set use simulation plans property.voidsetUseStatistic(boolean useStatistic) Change use statistic property.Permet de convertir l'objet SimulationParameter en un objet Properties Cela permet de le stocker facilement sur le disque.toString()The toString() method call getters.
-
Field Details
-
propertiesParameters
Remember last read properties. -
isisFishVersion
Isis-fish version that permit to do the simulation. Must be set just before simulation by simulator. -
description
Description de la simulation. -
regionName
Nom de la region sur lequel on simule. -
numberOfMonths
Nombre de mois sur lequel on souhaite simuler. -
simulatorName
Le nom de l'objet script a utiliser pour faire la simulation. -
useCache
Utilisation ou non du cache. -
useStatistic
Utilisation ou non des statistiques. -
useComputeResult
Utilisation ou non du timing du calcul des resultats. -
strategies
La liste des strategies a utiliser pour la simulation. -
populations
La liste des populations a utiliser pour la simulation. -
numbers
Les effectifs initiaux des différentes population. -
rules
La liste des regles de gestions a utiliser pour la simulation. -
extraRules
La liste des regles potentiellement ajoutée par les plans de simulation. -
simulationPlans
La liste des plans a utiliser pour la simulation. -
exportNames
Ma liste des exports automatique a faire en fin de simulation. -
usePreScript
Utilisation du script de pre simulation. -
preScript
Le script de pre simulation a utiliser. -
generatedPreScript
Le script de pre simulation defini par Isis -
useSimulationPlan
Utilisation du plan de simulation. -
simulationPlanNumber
Le numero de sequence de la liste des plans de simulation. Le premier élement du plan doit etre 0. Si la simulation ne fait pas partie d'un plan la valeur est -1. -
sensitivityExports
ExportInfo utilisés pour les analyses de sensibilités. -
numberOfSensitivitySimulation
Nombre de simulation constituant l'analyse de sensibilité. FIXME ce parametre ne devrait pas ce trouver à cet endroit. Ce n'est pas un parametres, mais une infos de simulation. Cela permet de savoir combien de simulation il y a au total pour savoir quand elle sont terminées. -
sensitivityAnalysisOnlyKeepFirst
Dans une analyze de sensibilite, conserver les résultats de toutes les simulations est inutile, seule les résultats de la premières sont nécéssaires. Les resultats peuvent être supprimés après les export de données. -
resultDeleteAfterExport
Parametre utilisé pour supprimer les résultats à la fin d'une simulation après les exports. -
sensitivityAnalysis
Script utilisé pour les analyses de sensibilités. -
useOptimization
Utilisation d'un script de simulation. -
optimization
Script d'optimisation. -
objective
Fonction d'objectif. -
optimizationExportsObservations
Exports et observations (optimisation). -
optimizationGeneration
If this simulation is generated by Optimization, generation number -
optimizationGenerationIndividual
If this simulation is generated by Optimization, individual number in generation -
resultEnabled
La liste des resultats qui nous interesse. -
tagValue
Autre parametre defini par l'utilisateur. -
simulLogLevel
Le niveau de log du simulateur à utiliser pendant la simulation. Par defaut info. -
scriptLogLevel
Le niveau de log des scripts à utiliser pendant la simulation. Par defaut info. -
libLogLevel
Le niveau de log des librairies à utiliser pendant la simulation. Par defaut error. -
region
La region corespondant au parametreregionName.
-
-
Constructor Details
-
SimulationParameterImpl
public SimulationParameterImpl()
-
-
Method Details
-
check
Description copied from interface:SimulationParameterPermet de verifier que tous les parametres sont bon. Si ce n'est pas le cas la liste retournée contient la liste des messages d'erreur.- Specified by:
checkin interfaceSimulationParameter- Returns:
- la liste d'erreur
-
getIsisFishVersion
Description copied from interface:SimulationParameterGet isis fish version for the simulation. Default value to :IsisConfig.getVersion().- Specified by:
getIsisFishVersionin interfaceSimulationParameter- Returns:
- the isisFishVersion.
-
setIsisFishVersion
Description copied from interface:SimulationParameterSet isis fish Version.- Specified by:
setIsisFishVersionin interfaceSimulationParameter- Parameters:
isisFishVersion- The isisFishVersion to set.
-
getDescription
Description copied from interface:SimulationParameterGet description property. Default value to : "".- Specified by:
getDescriptionin interfaceSimulationParameter- Returns:
- Description property.
-
setDescription
Description copied from interface:SimulationParameterSet simulation description.- Specified by:
setDescriptionin interfaceSimulationParameter- Parameters:
description- the description to set.
-
getRegion
Description copied from interface:SimulationParameterLoad region corresponding toSimulationParameter.getRegionName().- Specified by:
getRegionin interfaceSimulationParameter- Returns:
- the region
-
getNumberOf
- Specified by:
getNumberOfin interfaceSimulationParameter
-
getExtraRules
Description copied from interface:SimulationParameterGet extra rules list.- Specified by:
getExtraRulesin interfaceSimulationParameter- Returns:
- Returns the extraRules.
-
addExtraRules
Description copied from interface:SimulationParameterAdd extra rules. Appelé par les plan de simulation, pour ajouter des regles supplémentaires dans être integrés au zip.- Specified by:
addExtraRulesin interfaceSimulationParameter- Parameters:
extraRules- extra rules to add
-
getPopulations
Description copied from interface:SimulationParameterGet instantiated population list.- Specified by:
getPopulationsin interfaceSimulationParameter- Returns:
- Returns the populations.
-
setPopulations
- Specified by:
setPopulationsin interfaceSimulationParameter- Parameters:
populations- The populations to set.
-
getStrategies
Description copied from interface:SimulationParameterGet instantiated strategies list. Defaut to : empty array list- Specified by:
getStrategiesin interfaceSimulationParameter- Returns:
- Returns the strategies.
-
setStrategies
Description copied from interface:SimulationParameterSet strategies list.- Specified by:
setStrategiesin interfaceSimulationParameter- Parameters:
strategies- strategies list to set
-
addSimulationPlan
Description copied from interface:SimulationParameterAdd new simulation plan.- Specified by:
addSimulationPlanin interfaceSimulationParameter- Parameters:
plan- simulation plan to add
-
removeSimulationPlan
Description copied from interface:SimulationParameterRemove a plan.- Specified by:
removeSimulationPlanin interfaceSimulationParameter- Returns:
trueif this list contained the specified element
-
getSimulationPlans
Description copied from interface:SimulationParameterGet instantiated simulation plan list. Default to empty list.- Specified by:
getSimulationPlansin interfaceSimulationParameter- Returns:
- the plans.
-
setSimulationPlans
Description copied from interface:SimulationParameterSet plans list.- Specified by:
setSimulationPlansin interfaceSimulationParameter- Parameters:
plans- plans to set
-
isIndependentPlan
public boolean isIndependentPlan()Description copied from interface:SimulationParameterReturntrueif simulation is composed of independent plan only.- Specified by:
isIndependentPlanin interfaceSimulationParameter- Returns:
trueif allSimulationPlanareSimulationPlanIndependent
-
clearPlans
public void clearPlans()Description copied from interface:SimulationParameterClear plan list.- Specified by:
clearPlansin interfaceSimulationParameter
-
addRule
Description copied from interface:SimulationParameterAdd new rule to rules list.- Specified by:
addRulein interfaceSimulationParameter- Parameters:
rule- rule to add
-
removeRule
Description copied from interface:SimulationParameterRemove a rule.- Specified by:
removeRulein interfaceSimulationParameter- Parameters:
rule- rule to remove- Returns:
trueif this list contained the specified element
-
getRules
Description copied from interface:SimulationParameterGet parameters rules list.- Specified by:
getRulesin interfaceSimulationParameter- Returns:
- the rules
-
setRules
Description copied from interface:SimulationParameterSet simulation rules.- Specified by:
setRulesin interfaceSimulationParameter- Parameters:
rules- rules to set
-
clearRules
public void clearRules()Description copied from interface:SimulationParameterClear rule list.- Specified by:
clearRulesin interfaceSimulationParameter
-
getUseCache
public boolean getUseCache()Description copied from interface:SimulationParameterReturn if cache should be used. Default to : true.- Specified by:
getUseCachein interfaceSimulationParameter- Returns:
- use cache
-
setUseCache
public void setUseCache(boolean useCache) Description copied from interface:SimulationParameterChange use optimization parameter.- Specified by:
setUseCachein interfaceSimulationParameter- Parameters:
useCache- use cache to set
-
getUseStatistic
public boolean getUseStatistic()Description copied from interface:SimulationParameterReturn if statistic should be used. Default to false;- Specified by:
getUseStatisticin interfaceSimulationParameter- Returns:
- use statistic
-
setUseStatistic
public void setUseStatistic(boolean useStatistic) Description copied from interface:SimulationParameterChange use statistic property.- Specified by:
setUseStatisticin interfaceSimulationParameter- Parameters:
useStatistic- use statistic to set
-
getUseComputeResult
public boolean getUseComputeResult()- Specified by:
getUseComputeResultin interfaceSimulationParameter
-
setUseComputeResult
public void setUseComputeResult(boolean useComputeResult) - Specified by:
setUseComputeResultin interfaceSimulationParameter
-
getExportNames
Description copied from interface:SimulationParameterGet export names list.- Specified by:
getExportNamesin interfaceSimulationParameter- Returns:
- export names list
-
setExportNames
Description copied from interface:SimulationParameterSet export names list.- Specified by:
setExportNamesin interfaceSimulationParameter- Parameters:
exportNames- export names list to set
-
getNumberOfSensitivitySimulation
public int getNumberOfSensitivitySimulation()Description copied from interface:SimulationParameterGet number of sensitivity simulation. Default value to : -1- Specified by:
getNumberOfSensitivitySimulationin interfaceSimulationParameter- Returns:
- the numberOfSensitivitySimulation
-
setNumberOfSensitivitySimulation
public void setNumberOfSensitivitySimulation(int numberOfSensitivitySimulation) Description copied from interface:SimulationParameterSet number of sensitivity simulation.- Specified by:
setNumberOfSensitivitySimulationin interfaceSimulationParameter- Parameters:
numberOfSensitivitySimulation- number of sensitivity simulation to set
-
getSensitivityAnalysis
Description copied from interface:SimulationParameterGet instantiated sensitivity analysis. Default to : null.- Specified by:
getSensitivityAnalysisin interfaceSimulationParameter- Returns:
- the sensitivityAnalysis
-
setSensitivityAnalysis
- Specified by:
setSensitivityAnalysisin interfaceSimulationParameter- Parameters:
sensitivityAnalysis- the sensitivityAnalysis to set
-
getSensitivityExport
Description copied from interface:SimulationParameterReturn loaded sensitivity export. If exports are null or empty, try to load it from last ready parameters.- Specified by:
getSensitivityExportin interfaceSimulationParameter- Returns:
- the sensitivityExportNames
-
setSensitivityExport
- Specified by:
setSensitivityExportin interfaceSimulationParameter- Parameters:
sensitivityExport- the sensitivityExportNames to set
-
getOptimization
Description copied from interface:SimulationParameterReturn used optimization script.- Specified by:
getOptimizationin interfaceSimulationParameter- Returns:
- optimization method
-
getUseOptimization
public boolean getUseOptimization()- Specified by:
getUseOptimizationin interfaceSimulationParameter
-
setUseOptimization
public void setUseOptimization(boolean useOptimization) - Specified by:
setUseOptimizationin interfaceSimulationParameter
-
setOptimization
Description copied from interface:SimulationParameterSet simulation optimization.- Specified by:
setOptimizationin interfaceSimulationParameter- Parameters:
optimization- optimization
-
getObjective
Description copied from interface:SimulationParameterReturn used objective.- Specified by:
getObjectivein interfaceSimulationParameter- Returns:
-
setObjective
Description copied from interface:SimulationParameterSet objective.- Specified by:
setObjectivein interfaceSimulationParameter- Parameters:
objective- objective
-
getOptimizationExportsObservations
Description copied from interface:SimulationParameterGet exports and observations map.- Specified by:
getOptimizationExportsObservationsin interfaceSimulationParameter- Returns:
- exports and observations map
-
setOptimizationExportsObservations
public void setOptimizationExportsObservations(Map<ExportInfo, Observation> optimizationExportsObservations) Description copied from interface:SimulationParameterSet exports and observations map.- Specified by:
setOptimizationExportsObservationsin interfaceSimulationParameter- Parameters:
optimizationExportsObservations- exports and observations map
-
getUseSimulationPlan
public boolean getUseSimulationPlan()Description copied from interface:SimulationParameterGet use simulation plans property.- Specified by:
getUseSimulationPlanin interfaceSimulationParameter- Returns:
- use simulation plan.
-
setUseSimulationPlan
public void setUseSimulationPlan(boolean useSimulationPlan) Description copied from interface:SimulationParameterSet use simulation plans property.- Specified by:
setUseSimulationPlanin interfaceSimulationParameter- Parameters:
useSimulationPlan- use simulation plan to set
-
getSimulationPlanNumber
public int getSimulationPlanNumber()Description copied from interface:SimulationParameterGet simulation number in simulation plan.- Specified by:
getSimulationPlanNumberin interfaceSimulationParameter- Returns:
- simulation number in simulation plan
-
setSimulationPlanNumber
public void setSimulationPlanNumber(int simulationPlanNumber) Description copied from interface:SimulationParameterSet simulation number in simulation plan.- Specified by:
setSimulationPlanNumberin interfaceSimulationParameter- Parameters:
simulationPlanNumber- simulation plan number to set
-
getOptimizationGeneration
public int getOptimizationGeneration()If this simulation is generated by Optimization, return generation number- Specified by:
getOptimizationGenerationin interfaceSimulationParameter
-
setOptimizationGeneration
public void setOptimizationGeneration(int optimizationGeneration) If this simulation is generated by Optimization, set generation number- Specified by:
setOptimizationGenerationin interfaceSimulationParameter
-
getOptimizationGenerationIndividual
public int getOptimizationGenerationIndividual()If this simulation is generated by Optimization, return individual number in generation- Specified by:
getOptimizationGenerationIndividualin interfaceSimulationParameter
-
setOptimizationGenerationIndividual
public void setOptimizationGenerationIndividual(int optimizationGenerationIndividual) If this simulation is generated by Optimization, set individual number in generation- Specified by:
setOptimizationGenerationIndividualin interfaceSimulationParameter
-
isSensitivityAnalysisOnlyKeepFirst
public boolean isSensitivityAnalysisOnlyKeepFirst()Description copied from interface:SimulationParameterGet only keep first result policy.- Specified by:
isSensitivityAnalysisOnlyKeepFirstin interfaceSimulationParameter- Returns:
- only keep first result policy
-
setSensitivityAnalysisOnlyKeepFirst
public void setSensitivityAnalysisOnlyKeepFirst(boolean onlyKeepFirst) Description copied from interface:SimulationParameterChange only keep first result policy.- Specified by:
setSensitivityAnalysisOnlyKeepFirstin interfaceSimulationParameter- Parameters:
onlyKeepFirst- only keep first result policy
-
isResultDeleteAfterExport
public boolean isResultDeleteAfterExport()Description copied from interface:SimulationParameterDelete result after export policy.- Specified by:
isResultDeleteAfterExportin interfaceSimulationParameter
-
setResultDeleteAfterExport
public void setResultDeleteAfterExport(boolean resultDeleteAfterExport) Description copied from interface:SimulationParameterDelete result after export policy.- Specified by:
setResultDeleteAfterExportin interfaceSimulationParameter- Parameters:
resultDeleteAfterExport- delete result after export policy
-
getNumberOfYear
public int getNumberOfYear()Description copied from interface:SimulationParameterGet number of year to run to simulate.- Specified by:
getNumberOfYearin interfaceSimulationParameter- Returns:
- number of year
-
setNumberOfYear
public void setNumberOfYear(int numberOfYear) Description copied from interface:SimulationParameterSet number of year to run to simulate.- Specified by:
setNumberOfYearin interfaceSimulationParameter- Parameters:
numberOfYear- number of year to set
-
getNumberOfMonths
public int getNumberOfMonths()Description copied from interface:SimulationParameterGet number of year to run to simulate.- Specified by:
getNumberOfMonthsin interfaceSimulationParameter- Returns:
- number of year
-
setNumberOfMonths
public void setNumberOfMonths(int numberOfMonths) Description copied from interface:SimulationParameterSet number of months to run to simulate.- Specified by:
setNumberOfMonthsin interfaceSimulationParameter- Parameters:
numberOfMonths- number of months to set
-
getUsePreScript
public boolean getUsePreScript()Description copied from interface:SimulationParameterGet use prescript. Default to false.- Specified by:
getUsePreScriptin interfaceSimulationParameter- Returns:
- Returns the usePreScript.
-
setUsePreScript
public void setUsePreScript(boolean usePreScript) Description copied from interface:SimulationParameterSet use prescript property- Specified by:
setUsePreScriptin interfaceSimulationParameter- Parameters:
usePreScript- use preScript to set
-
getPreScript
Description copied from interface:SimulationParameterGet prescript content.- Specified by:
getPreScriptin interfaceSimulationParameter- Returns:
- preScript content
-
setPreScript
Description copied from interface:SimulationParameterSet pre script content.- Specified by:
setPreScriptin interfaceSimulationParameter- Parameters:
preScript- prescript content
-
getGeneratedPreScript
Description copied from interface:SimulationParameterGenerated pre script is internal script generated by isis. This script must be executed before user defined preScript.- Specified by:
getGeneratedPreScriptin interfaceSimulationParameter- Returns:
- generated pre script
-
setGeneratedPreScript
Description copied from interface:SimulationParameterGenerated pre script is internal script generated by isis. This script must be executed before user defined preScript- Specified by:
setGeneratedPreScriptin interfaceSimulationParameter- Parameters:
preScript- prescript content
-
getRegionName
Description copied from interface:SimulationParameterGet region name.- Specified by:
getRegionNamein interfaceSimulationParameter- Returns:
- region name
-
setRegionName
Description copied from interface:SimulationParameterSet region name.- Specified by:
setRegionNamein interfaceSimulationParameter- Parameters:
regionName- region name to set
-
getSimulatorName
Description copied from interface:SimulationParameterSet simulator name.- Specified by:
getSimulatorNamein interfaceSimulationParameter- Returns:
- simulator name.
-
setSimulatorName
Description copied from interface:SimulationParameterSet simulator name.- Specified by:
setSimulatorNamein interfaceSimulationParameter- Parameters:
simulatorName- simulator name to set
-
getResultEnabled
Description copied from interface:SimulationParameterGet enabled result names list.- Specified by:
getResultEnabledin interfaceSimulationParameter- Returns:
- enabled result names list
-
setResultEnabled
Description copied from interface:SimulationParameterSet enabled result names list.- Specified by:
setResultEnabledin interfaceSimulationParameter- Parameters:
resultEnabled- enabled result names list
-
getTagValue
Description copied from interface:SimulationParameterGet tag values. Default to empty map- Specified by:
getTagValuein interfaceSimulationParameter- Returns:
- Returns the tagValue.
-
setTagValue
Description copied from interface:SimulationParameterSet tag values.- Specified by:
setTagValuein interfaceSimulationParameter- Parameters:
tagValue- tagValues to set.
-
getSimulLogLevel
Description copied from interface:SimulationParameterGet simulator log level. Default to "info".- Specified by:
getSimulLogLevelin interfaceSimulationParameter- Returns:
- simulator log level
-
setSimulLogLevel
Description copied from interface:SimulationParameterSet simulator log level.- Specified by:
setSimulLogLevelin interfaceSimulationParameter- Parameters:
logLevel- simulator log level
-
getScriptLogLevel
Description copied from interface:SimulationParameterGet script log level. Default to "info".- Specified by:
getScriptLogLevelin interfaceSimulationParameter- Returns:
- script log level
-
setScriptLogLevel
Description copied from interface:SimulationParameterSet script log level.- Specified by:
setScriptLogLevelin interfaceSimulationParameter- Parameters:
logLevel- script log level
-
getLibLogLevel
Description copied from interface:SimulationParameterGet librairies log level. Default to "error".- Specified by:
getLibLogLevelin interfaceSimulationParameter- Returns:
- librairies log level
-
setLibLogLevel
Description copied from interface:SimulationParameterSet lib log level.- Specified by:
setLibLogLevelin interfaceSimulationParameter
-
isSimulErrorLevel
public boolean isSimulErrorLevel()- Specified by:
isSimulErrorLevelin interfaceSimulationParameter
-
isSimulWarnLevel
public boolean isSimulWarnLevel()- Specified by:
isSimulWarnLevelin interfaceSimulationParameter
-
isSimulInfoLevel
public boolean isSimulInfoLevel()- Specified by:
isSimulInfoLevelin interfaceSimulationParameter
-
isSimulDebugLevel
public boolean isSimulDebugLevel()- Specified by:
isSimulDebugLevelin interfaceSimulationParameter
-
isScriptErrorLevel
public boolean isScriptErrorLevel()- Specified by:
isScriptErrorLevelin interfaceSimulationParameter
-
isScriptWarnLevel
public boolean isScriptWarnLevel()- Specified by:
isScriptWarnLevelin interfaceSimulationParameter
-
isScriptInfoLevel
public boolean isScriptInfoLevel()- Specified by:
isScriptInfoLevelin interfaceSimulationParameter
-
isScriptDebugLevel
public boolean isScriptDebugLevel()- Specified by:
isScriptDebugLevelin interfaceSimulationParameter
-
isLibErrorLevel
public boolean isLibErrorLevel()- Specified by:
isLibErrorLevelin interfaceSimulationParameter
-
isLibWarnLevel
public boolean isLibWarnLevel()- Specified by:
isLibWarnLevelin interfaceSimulationParameter
-
isLibInfoLevel
public boolean isLibInfoLevel()- Specified by:
isLibInfoLevelin interfaceSimulationParameter
-
isLibDebugLevel
public boolean isLibDebugLevel()- Specified by:
isLibDebugLevelin interfaceSimulationParameter
-
setProperty
Permet d'ajouter des parametres directement à partir de leur representation chaine. A ne pas utiliser normalement, sert uniquement dans les prescripts des simulation des AS.- Specified by:
setPropertyin interfaceSimulationParameter- Parameters:
key- keyvalue- value- Since:
- 3.4.0.0
-
setProperties
Description copied from interface:SimulationParameterSet multiples properties.- Specified by:
setPropertiesin interfaceSimulationParameter- Parameters:
props- props
-
copy
Description copied from interface:SimulationParameterA copy instance of SimulationParameter. Warning, this is not a deep copy, already instancied objects are not duplicated.- Specified by:
copyin interfaceSimulationParameter- Returns:
- a copy of this instance
-
deepCopy
Description copied from interface:SimulationParameterMake a deep copy of current parameters. Bump all current parameters to properties and make a new one with those propeties.- Specified by:
deepCopyin interfaceSimulationParameter- Returns:
- new parameters instance
-
toString
Description copied from interface:SimulationParameterThe toString() method call getters. So make instances of rules/export/plans...- Specified by:
toStringin interfaceSimulationParameter- Overrides:
toStringin classObject
-
toProperties
Description copied from interface:SimulationParameterPermet de convertir l'objet SimulationParameter en un objet Properties Cela permet de le stocker facilement sur le disque. Recopie certaines proprietes si elle n'ont pas été instancié :- strategies
- rules
- simulationplans
- sensitivityexports
- sensitivityanalysis
- Specified by:
toPropertiesin interfaceSimulationParameter- Returns:
- L'objet Properties representant les parametres
- See Also:
-
fromProperties
Description copied from interface:SimulationParameterLoad properties from file.- Specified by:
fromPropertiesin interfaceSimulationParameter- Parameters:
props- property to read
-
reloadContextParameters
public void reloadContextParameters() throws org.nuiton.topia.TopiaExceptionDescription copied from interface:SimulationParameterReload parameters du to context change. ie : in simulators when rollbacking transaction Actually : reload rules parameters- Specified by:
reloadContextParametersin interfaceSimulationParameter- Throws:
org.nuiton.topia.TopiaException
-
reloadRegionChangeParameter
public void reloadRegionChangeParameter()Remove from 'cached' parameter data referring to another region. Strategies, populations, and objects with potential parameters values.- Specified by:
reloadRegionChangeParameterin interfaceSimulationParameter
-
fixReloadContext
public void fixReloadContext(boolean sensitivityContext) Description copied from interface:SimulationParameterRemove all parameters non relative to given context.- Specified by:
fixReloadContextin interfaceSimulationParameter
-