|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectfr.ifremer.isisfish.simulator.SimulationParameterImpl
public class SimulationParameterImpl
Real SimulationParameter implementation.
| Field Summary | |
|---|---|
protected Integer |
analysePlanNumber
Le numero de sequence de la liste des plans d'analyse. |
protected List<AnalysePlan> |
analysePlans
La liste des plans a utiliser pour la simulation. |
protected String |
description
Description de la simulation. |
protected List<String> |
exportNames
Ma liste des exports automatique a faire en fin de simulation. |
protected List<String> |
extraRules
La liste des regles potentiellement ajoutée par les plans d'analyse. |
protected String |
isisFishVersion
Isis-fish version that permit to do the simulation. |
protected String |
libLogLevel
Le niveau de log des librairies à utiliser pendant la simulation. |
protected Integer |
numberOfSensitivitySimulation
Nombre de simulation constituant l'analyse de sensibilité. |
protected Integer |
numberOfYear
Nombre d'année sur lequel on souhaite simuler. |
protected Map<Population,org.nuiton.math.matrix.MatrixND> |
numbers
Les effectifs initiaux des différentes population. |
protected Boolean |
onlyExport
Si vrai seul les exports automatiques ne sont souhaiter, la simulation pourrait etre supprimée a la fin. |
protected List<Population> |
populations
La liste des populations a utiliser pour la simulation. |
protected String |
preScript
Le script de pre simulation a utiliser. |
protected Properties |
propertiesParameters
Remember last read properties. |
protected RegionStorage |
region
La region corespondant au parametre regionName. |
protected String |
regionName
Nom de la region sur lequel on simule. |
protected Collection<String> |
resultEnabled
La liste des resultats qui nous interesse. |
protected List<Rule> |
rules
La liste des regles de gestions a utiliser pour la simulation. |
protected String |
scriptLogLevel
Le niveau de log des scripts à utiliser pendant la simulation. |
protected SensitivityCalculator |
sensitivityCalculator
Export utilisés pour les analyses de sensibilités. |
protected List<SensitivityExport> |
sensitivityExports
Export utilisés pour les analyses de sensibilités. |
protected String |
simulatorName
Le nom de l'objet script a utiliser pour faire la simulation. |
protected String |
simulLogLevel
Le niveau de log du simulateur à utiliser pendant la simulation. |
protected List<Strategy> |
strategies
La liste des strategies a utiliser pour la simulation. |
protected Map<String,String> |
tagValue
Autre parametre defini par l'utilisateur. |
protected Boolean |
useAnalysePlan
Utilisation du plan d'analyse. |
protected Boolean |
useOptimization
Utilisation ou non des optimisations. |
protected Boolean |
usePreScript
Utilisation du script de pre simulation. |
protected Boolean |
useStatistic
Utilisation ou non des statistiques. |
| Constructor Summary | |
|---|---|
SimulationParameterImpl()
|
|
| Method Summary | |
|---|---|
void |
addAnalysePlan(AnalysePlan plan)
Add new analyse plan. |
void |
addExtraRules(String... extraRules)
Add extra rules. |
void |
addRule(Rule rule)
Add new rule to rules list. |
List<String> |
check()
Permet de verifier que tous les parametres sont bon. |
void |
clearPlans()
Clear plan list. |
void |
clearRules()
Clear rule list. |
SimulationParameter |
copy()
A copy instance of SimulationParameter. |
SimulationParameter |
deepCopy()
Make a deep copy of current parameters. |
void |
fromProperties(Properties props)
Load properties from file. |
int |
getAnalysePlanNumber()
Get simulation number in analyse plan. |
List<AnalysePlan> |
getAnalysePlans()
Get instantiated analyse plan list. |
String |
getDescription()
Get description property. |
List<String> |
getExportNames()
Get export names list. |
List<String> |
getExtraRules()
Get extra rules list. |
String |
getIsisFishVersion()
Get isis fish version for the simulation. |
String |
getLibLogLevel()
Get librairies log level. |
org.nuiton.math.matrix.MatrixND |
getNumberOf(Population pop)
|
int |
getNumberOfSensitivitySimulation()
Get number of sensitivity simulation. |
int |
getNumberOfYear()
Get number of year to run to simulate. |
List<Population> |
getPopulations()
Get instantiated population list. |
String |
getPreScript()
Get prescript content. |
RegionStorage |
getRegion()
Load region corresponding to SimulationParameter.getRegionName(). |
String |
getRegionName()
Get region name. |
Collection<String> |
getResultEnabled()
Get enabled result names list. |
List<Rule> |
getRules()
Get parameters rules list. |
String |
getScriptLogLevel()
Get script log level. |
SensitivityCalculator |
getSensitivityCalculator()
Get instanciated sensitivity calculator. |
List<SensitivityExport> |
getSensitivityExport()
Return loaded sensitivity export. |
String |
getSimulatorName()
Set simulator name. |
String |
getSimulLogLevel()
Get simulator log level. |
List<Strategy> |
getStrategies()
Get instantiated strategies list. |
Map<String,String> |
getTagValue()
Get tag values. |
boolean |
getUseAnalysePlan()
Get use analyse plans property. |
boolean |
getUseOptimization()
Return if optimization sould be used. |
boolean |
getUsePreScript()
Get use prescript. |
boolean |
getUseStatistic()
Return if statistic sould be used. |
boolean |
isIndependentPlan()
Retrun true if simulation is composed of independant plan only. |
boolean |
isLibDebugLevel()
|
boolean |
isLibErrorLevel()
|
boolean |
isLibInfoLevel()
|
boolean |
isLibWarnLevel()
|
boolean |
isScriptDebugLevel()
|
boolean |
isScriptErrorLevel()
|
boolean |
isScriptInfoLevel()
|
boolean |
isScriptWarnLevel()
|
boolean |
isSimulDebugLevel()
|
boolean |
isSimulErrorLevel()
|
boolean |
isSimulInfoLevel()
|
boolean |
isSimulWarnLevel()
|
protected Properties |
planParametertoProperties(int planIndex,
AnalysePlan plan)
Permet de mettre les parametres du plan sous une forme String pour pouvoir les relire ensuite. |
protected void |
populateAnalysePlan(int planIndex,
AnalysePlan plan,
Properties props)
Recupere dans prop les valeurs des champs specifique au plan et met a jour les champs du plan. |
protected void |
populateSensitivityCalculator(int calculatorIndex,
SensitivityCalculator calculator,
Properties props)
Recupere dans prop les valeurs des champs specifique au calculateur de sensibilité et met a jour les champs du calculateur. |
void |
reloadContextParameters()
Reload parameters du to context change. |
boolean |
removeAnalysePlan(AnalysePlan plan)
Remove a plan. |
boolean |
removeRule(Rule rule)
Remove a rule. |
protected Properties |
ruleParametertoProperties(int ruleIndex,
Rule rule)
Permet de mettre les parametres de la regle sous une forme String pour pouvoir les relire ensuite. |
protected Properties |
sensitivityCalculatorParametertoProperties(int sensitivityIndex,
SensitivityCalculator calculator)
Permet de mettre les parametres du calculateur sous une forme String pour pouvoir les relire ensuite. |
protected Properties |
sensitivityExportParametertoProperties(int sensitivityExportIndex,
SensitivityExport sensitivityExport)
Permet de mettre les parametres de l'export sous une forme String pour pouvoir les relire ensuite. |
void |
setAnalysePlanNumber(int analysePlanNumber)
Set simulation number in analyse plan. |
void |
setAnalysePlans(List<AnalysePlan> plans)
Set plans list. |
void |
setDescription(String description)
Set simulation description. |
void |
setExportNames(List<String> exportNames)
Set export names list. |
void |
setIsisFishVersion(String isisFishVersion)
Set isis fish Version. |
void |
setLibLogLevel(String logLevel)
Set lib log level. |
void |
setNumberOfSensitivitySimulation(int numberOfSensitivitySimulation)
Set number of sensitivity simulation. |
void |
setNumberOfYear(int numberOfYear)
Set number of year to run to simulate. |
void |
setPopulations(List<Population> populations)
|
void |
setPreScript(String preScript)
Set pre script content. |
void |
setRegionName(String regionName)
Set region name. |
void |
setResultEnabled(Collection<String> resultEnabled)
Set enabled result names list. |
void |
setRules(List<Rule> rules)
Set simulation rules. |
void |
setScriptLogLevel(String logLevel)
Set script log level. |
void |
setSensitivityCalculator(SensitivityCalculator sensitivityCalculator)
|
void |
setSensitivityExport(List<SensitivityExport> sensitivityExport)
|
void |
setSimulatorName(String simulatorName)
Set simulator name. |
void |
setSimulLogLevel(String logLevel)
Set simulator log level. |
void |
setStrategies(List<Strategy> strategies)
Set strategies list. |
void |
setTagValue(Map<String,String> tagValue)
Set tag values. |
void |
setUseAnalysePlan(boolean useAnalysePlan)
Set use analyse plans property. |
void |
setUseOptimization(boolean useOptimization)
Change use optimization parameter. |
void |
setUsePreScript(boolean usePreScript)
Set use prescript property |
void |
setUseStatistic(boolean useStatistic)
Change use statistic property. |
Properties |
toProperties()
Permet de convertir l'objet SimulationParameter en un objet Properties Cela permet de le stocker facilement sur le disque. |
String |
toString()
The toString() method call getters. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
protected Properties propertiesParameters
protected String isisFishVersion
protected String description
protected String regionName
protected Integer numberOfYear
protected String simulatorName
protected Boolean useOptimization
protected Boolean useStatistic
protected List<Strategy> strategies
protected List<Population> populations
protected Map<Population,org.nuiton.math.matrix.MatrixND> numbers
protected List<Rule> rules
protected List<String> extraRules
protected List<AnalysePlan> analysePlans
protected List<String> exportNames
protected Boolean usePreScript
protected String preScript
protected Boolean useAnalysePlan
protected Integer analysePlanNumber
protected List<SensitivityExport> sensitivityExports
protected Integer numberOfSensitivitySimulation
protected SensitivityCalculator sensitivityCalculator
protected Collection<String> resultEnabled
protected Map<String,String> tagValue
protected Boolean onlyExport
protected String simulLogLevel
protected String scriptLogLevel
protected String libLogLevel
protected transient RegionStorage region
regionName.
| Constructor Detail |
|---|
public SimulationParameterImpl()
| Method Detail |
|---|
public List<String> check()
SimulationParameter
check in interface SimulationParameterpublic String getIsisFishVersion()
SimulationParameterIsisConfig.getVersion().
getIsisFishVersion in interface SimulationParameterpublic void setIsisFishVersion(String isisFishVersion)
SimulationParameter
setIsisFishVersion in interface SimulationParameterisisFishVersion - The isisFishVersion to set.public String getDescription()
SimulationParameter
getDescription in interface SimulationParameterpublic void setDescription(String description)
SimulationParameter
setDescription in interface SimulationParameterdescription - the description to set.public RegionStorage getRegion()
SimulationParameterSimulationParameter.getRegionName().
getRegion in interface SimulationParameterpublic org.nuiton.math.matrix.MatrixND getNumberOf(Population pop)
getNumberOf in interface SimulationParameter
protected Properties ruleParametertoProperties(int ruleIndex,
Rule rule)
ruleIndex - l'index de la rulerule - La regle dont on souhaite mettre les parametres dans l'objet
Properties retourne
protected Properties sensitivityExportParametertoProperties(int sensitivityExportIndex,
SensitivityExport sensitivityExport)
sensitivityExportIndex - l'index de l'exportsensitivityExport - l'export dont on souhaite mettre les parametres dans l'objet
Properties retourné
protected Properties sensitivityCalculatorParametertoProperties(int sensitivityIndex,
SensitivityCalculator calculator)
sensitivityIndex - l'index du calculateur de sensitivitycalculator - Le calculateurdont on souhaite mettre les parametres dans l'objet
Properties retourne
protected Properties planParametertoProperties(int planIndex,
AnalysePlan plan)
planIndex - l'index du planplan - Le plan dont on souhaite mettre les parametres dans l'objet
Properties retourne
protected void populateAnalysePlan(int planIndex,
AnalysePlan plan,
Properties props)
planIndex - l'index du planplan - le plan dont les parametres doivent etre lu depuis les
proprietesprops - les proprietes contenant les parametre du plan
protected void populateSensitivityCalculator(int calculatorIndex,
SensitivityCalculator calculator,
Properties props)
calculatorIndex - l'index du calculateurcalculator - le calculateur dont les parametres doivent etre lu depuis lesproprietesprops - les proprietes contenant les parametre du calculateurpublic List<String> getExtraRules()
SimulationParameter
getExtraRules in interface SimulationParameterpublic void addExtraRules(String... extraRules)
SimulationParameter
addExtraRules in interface SimulationParameterextraRules - extra rules to addpublic List<Population> getPopulations()
SimulationParameter
getPopulations in interface SimulationParameterpublic void setPopulations(List<Population> populations)
setPopulations in interface SimulationParameterpopulations - The populations to set.public List<Strategy> getStrategies()
SimulationParameter
getStrategies in interface SimulationParameterpublic void setStrategies(List<Strategy> strategies)
SimulationParameter
setStrategies in interface SimulationParameterstrategies - strategies list to setpublic void addAnalysePlan(AnalysePlan plan)
SimulationParameter
addAnalysePlan in interface SimulationParameterplan - analyse plan to addpublic boolean removeAnalysePlan(AnalysePlan plan)
SimulationParameter
removeAnalysePlan in interface SimulationParametertrue if this list contained the specified elementpublic List<AnalysePlan> getAnalysePlans()
SimulationParameter
getAnalysePlans in interface SimulationParameterpublic void setAnalysePlans(List<AnalysePlan> plans)
SimulationParameter
setAnalysePlans in interface SimulationParameterplans - plans to setpublic boolean isIndependentPlan()
SimulationParametertrue if simulation is composed of independant plan only.
isIndependentPlan in interface SimulationParametertrue if all AnalysePlan are AnalysePlanIndependentpublic void clearPlans()
SimulationParameter
clearPlans in interface SimulationParameterpublic void addRule(Rule rule)
SimulationParameter
addRule in interface SimulationParameterrule - rule to addpublic boolean removeRule(Rule rule)
SimulationParameter
removeRule in interface SimulationParameterrule - rule to remove
true if this list contained the specified elementpublic List<Rule> getRules()
SimulationParameter
getRules in interface SimulationParameterpublic void setRules(List<Rule> rules)
SimulationParameter
setRules in interface SimulationParameterrules - rules to setpublic void clearRules()
SimulationParameter
clearRules in interface SimulationParameterpublic boolean getUseOptimization()
SimulationParameter
getUseOptimization in interface SimulationParameterpublic void setUseOptimization(boolean useOptimization)
SimulationParameter
setUseOptimization in interface SimulationParameteruseOptimization - use optimization to setpublic boolean getUseStatistic()
SimulationParameter
getUseStatistic in interface SimulationParameterpublic void setUseStatistic(boolean useStatistic)
SimulationParameter
setUseStatistic in interface SimulationParameteruseStatistic - use statistic to setpublic List<String> getExportNames()
SimulationParameter
getExportNames in interface SimulationParameterpublic void setExportNames(List<String> exportNames)
SimulationParameter
setExportNames in interface SimulationParameterexportNames - export names list to setpublic int getNumberOfSensitivitySimulation()
SimulationParameter
getNumberOfSensitivitySimulation in interface SimulationParameterpublic void setNumberOfSensitivitySimulation(int numberOfSensitivitySimulation)
SimulationParameter
setNumberOfSensitivitySimulation in interface SimulationParameternumberOfSensitivitySimulation - number of sensitivity simulation to setpublic SensitivityCalculator getSensitivityCalculator()
SimulationParameter
getSensitivityCalculator in interface SimulationParameterpublic void setSensitivityCalculator(SensitivityCalculator sensitivityCalculator)
setSensitivityCalculator in interface SimulationParametersensitivityCalculator - the sensitivityCalculator to setpublic List<SensitivityExport> getSensitivityExport()
SimulationParameter
getSensitivityExport in interface SimulationParameterpublic void setSensitivityExport(List<SensitivityExport> sensitivityExport)
setSensitivityExport in interface SimulationParametersensitivityExport - the sensitivityExportNames to setpublic boolean getUseAnalysePlan()
SimulationParameter
getUseAnalysePlan in interface SimulationParameterpublic void setUseAnalysePlan(boolean useAnalysePlan)
SimulationParameter
setUseAnalysePlan in interface SimulationParameteruseAnalysePlan - use analyse plan to setpublic int getAnalysePlanNumber()
SimulationParameter
getAnalysePlanNumber in interface SimulationParameterpublic void setAnalysePlanNumber(int analysePlanNumber)
SimulationParameter
setAnalysePlanNumber in interface SimulationParameteranalysePlanNumber - analyse plan number to setpublic int getNumberOfYear()
SimulationParameter
getNumberOfYear in interface SimulationParameterpublic void setNumberOfYear(int numberOfYear)
SimulationParameter
setNumberOfYear in interface SimulationParameternumberOfYear - number of year to setpublic boolean getUsePreScript()
SimulationParameter
getUsePreScript in interface SimulationParameterpublic void setUsePreScript(boolean usePreScript)
SimulationParameter
setUsePreScript in interface SimulationParameterusePreScript - use preScript to setpublic String getPreScript()
SimulationParameter
getPreScript in interface SimulationParameterpublic void setPreScript(String preScript)
SimulationParameter
setPreScript in interface SimulationParameterpreScript - prescript contentpublic String getRegionName()
SimulationParameter
getRegionName in interface SimulationParameterpublic void setRegionName(String regionName)
SimulationParameter
setRegionName in interface SimulationParameterregionName - region name to setpublic String getSimulatorName()
SimulationParameter
getSimulatorName in interface SimulationParameterpublic void setSimulatorName(String simulatorName)
SimulationParameter
setSimulatorName in interface SimulationParametersimulatorName - simulator name to setpublic Collection<String> getResultEnabled()
SimulationParameter
getResultEnabled in interface SimulationParameterpublic void setResultEnabled(Collection<String> resultEnabled)
SimulationParameter
setResultEnabled in interface SimulationParameterresultEnabled - enabled result names listpublic Map<String,String> getTagValue()
SimulationParameter
getTagValue in interface SimulationParameterpublic void setTagValue(Map<String,String> tagValue)
SimulationParameter
setTagValue in interface SimulationParametertagValue - tagValues to set.public String getSimulLogLevel()
SimulationParameter
getSimulLogLevel in interface SimulationParameterpublic void setSimulLogLevel(String logLevel)
SimulationParameter
setSimulLogLevel in interface SimulationParameterlogLevel - simulator log levelpublic String getScriptLogLevel()
SimulationParameter
getScriptLogLevel in interface SimulationParameterpublic void setScriptLogLevel(String logLevel)
SimulationParameter
setScriptLogLevel in interface SimulationParameterlogLevel - script log levelpublic String getLibLogLevel()
SimulationParameter
getLibLogLevel in interface SimulationParameterpublic void setLibLogLevel(String logLevel)
SimulationParameter
setLibLogLevel in interface SimulationParameterpublic boolean isSimulErrorLevel()
isSimulErrorLevel in interface SimulationParameterpublic boolean isSimulWarnLevel()
isSimulWarnLevel in interface SimulationParameterpublic boolean isSimulInfoLevel()
isSimulInfoLevel in interface SimulationParameterpublic boolean isSimulDebugLevel()
isSimulDebugLevel in interface SimulationParameterpublic boolean isScriptErrorLevel()
isScriptErrorLevel in interface SimulationParameterpublic boolean isScriptWarnLevel()
isScriptWarnLevel in interface SimulationParameterpublic boolean isScriptInfoLevel()
isScriptInfoLevel in interface SimulationParameterpublic boolean isScriptDebugLevel()
isScriptDebugLevel in interface SimulationParameterpublic boolean isLibErrorLevel()
isLibErrorLevel in interface SimulationParameterpublic boolean isLibWarnLevel()
isLibWarnLevel in interface SimulationParameterpublic boolean isLibInfoLevel()
isLibInfoLevel in interface SimulationParameterpublic boolean isLibDebugLevel()
isLibDebugLevel in interface SimulationParameterpublic SimulationParameter copy()
SimulationParameter
copy in interface SimulationParameterpublic SimulationParameter deepCopy()
SimulationParameter
deepCopy in interface SimulationParameterpublic String toString()
SimulationParameter
toString in interface SimulationParametertoString in class Objectpublic Properties toProperties()
SimulationParameter
toProperties in interface SimulationParameterSimulationParameter.fromProperties(Properties)public void fromProperties(Properties props)
SimulationParameter
fromProperties in interface SimulationParameterprops - property to read
public void reloadContextParameters()
throws org.nuiton.topia.TopiaException
SimulationParameter
reloadContextParameters in interface SimulationParameterorg.nuiton.topia.TopiaException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||