|
||||||||||
| 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 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 de simulation. |
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 SensitivityAnalysis |
sensitivityAnalysis
Script utilisé pour les analyses de sensibilités. |
protected List<SensitivityExport> |
sensitivityExports
Export utilisés pour les analyses de sensibilités. |
protected Integer |
simulationPlanNumber
Le numero de sequence de la liste des plans de simulation. |
protected List<SimulationPlan> |
simulationPlans
La liste des plans a utiliser pour la simulation. |
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 |
useOptimization
Utilisation ou non des optimisations. |
protected Boolean |
usePreScript
Utilisation du script de pre simulation. |
protected Boolean |
useSimulationPlan
Utilisation du plan de simulation. |
protected Boolean |
useStatistic
Utilisation ou non des statistiques. |
| Constructor Summary | |
|---|---|
SimulationParameterImpl()
|
|
| Method Summary | |
|---|---|
void |
addExtraRules(String... extraRules)
Add extra rules. |
void |
addRule(Rule rule)
Add new rule to rules list. |
void |
addSimulationPlan(SimulationPlan plan)
Add new simulation plan. |
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. |
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. |
SensitivityAnalysis |
getSensitivityAnalysis()
Get instantiated sensitivity calculator. |
List<SensitivityExport> |
getSensitivityExport()
Return loaded sensitivity export. |
int |
getSimulationPlanNumber()
Get simulation number in simulation plan. |
List<SimulationPlan> |
getSimulationPlans()
Get instantiated simulation plan list. |
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 |
getUseOptimization()
Return if optimization sould be used. |
boolean |
getUsePreScript()
Get use prescript. |
boolean |
getUseSimulationPlan()
Get use simulation plans property. |
boolean |
getUseStatistic()
Return if statistic sould be used. |
boolean |
isIndependentPlan()
Return true if simulation is composed of independent 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()
|
void |
reloadContextParameters()
Reload parameters du to context change. |
boolean |
removeRule(Rule rule)
Remove a rule. |
boolean |
removeSimulationPlan(SimulationPlan plan)
Remove a plan. |
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 |
setProperty(String key,
String value)
Permet d'ajouter des parametres directement à partir de leur representation chaine. |
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 |
setSensitivityAnalysis(SensitivityAnalysis sensitivityAnalysis)
|
void |
setSensitivityExport(List<SensitivityExport> sensitivityExport)
|
void |
setSimulationPlanNumber(int simulationPlanNumber)
Set simulation number in simulation plan. |
void |
setSimulationPlans(List<SimulationPlan> plans)
Set plans list. |
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 |
setUseOptimization(boolean useOptimization)
Change use optimization parameter. |
void |
setUsePreScript(boolean usePreScript)
Set use prescript property |
void |
setUseSimulationPlan(boolean useSimulationPlan)
Set use simulation plans 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<SimulationPlan> simulationPlans
protected List<String> exportNames
protected Boolean usePreScript
protected String preScript
protected Boolean useSimulationPlan
protected Integer simulationPlanNumber
protected List<SensitivityExport> sensitivityExports
protected Integer numberOfSensitivitySimulation
protected SensitivityAnalysis sensitivityAnalysis
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 SimulationParameterpublic 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 addSimulationPlan(SimulationPlan plan)
SimulationParameter
addSimulationPlan in interface SimulationParameterplan - simulation plan to addpublic boolean removeSimulationPlan(SimulationPlan plan)
SimulationParameter
removeSimulationPlan in interface SimulationParametertrue if this list contained the specified elementpublic List<SimulationPlan> getSimulationPlans()
SimulationParameter
getSimulationPlans in interface SimulationParameterpublic void setSimulationPlans(List<SimulationPlan> plans)
SimulationParameter
setSimulationPlans in interface SimulationParameterplans - plans to setpublic boolean isIndependentPlan()
SimulationParametertrue if simulation is composed of independent plan only.
isIndependentPlan in interface SimulationParametertrue if all SimulationPlan are SimulationPlanIndependentpublic 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 SensitivityAnalysis getSensitivityAnalysis()
SimulationParameter
getSensitivityAnalysis in interface SimulationParameterpublic void setSensitivityAnalysis(SensitivityAnalysis sensitivityAnalysis)
setSensitivityAnalysis in interface SimulationParametersensitivityAnalysis - the sensitivityAnalysis to setpublic List<SensitivityExport> getSensitivityExport()
SimulationParameter
getSensitivityExport in interface SimulationParameterpublic void setSensitivityExport(List<SensitivityExport> sensitivityExport)
setSensitivityExport in interface SimulationParametersensitivityExport - the sensitivityExportNames to setpublic boolean getUseSimulationPlan()
SimulationParameter
getUseSimulationPlan in interface SimulationParameterpublic void setUseSimulationPlan(boolean useSimulationPlan)
SimulationParameter
setUseSimulationPlan in interface SimulationParameteruseSimulationPlan - use simulation plan to setpublic int getSimulationPlanNumber()
SimulationParameter
getSimulationPlanNumber in interface SimulationParameterpublic void setSimulationPlanNumber(int simulationPlanNumber)
SimulationParameter
setSimulationPlanNumber in interface SimulationParametersimulationPlanNumber - simulation 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 SimulationParameter
public void setProperty(String key,
String value)
setProperty in interface SimulationParameterkey - keyvalue - valuepublic 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 | |||||||||