|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface SimulationParameter
Contains all parameters for one simulation.
SimulationParameter must now be loaded from a Properties
object.
toProperties() method, now return a new Properties object
filled with :
| Method Summary | |
|---|---|
void |
addAnalysePlan(AnalysePlan plan)
Add new analyse plan. |
void |
addExtraRules(java.lang.String... extraRules)
Add extra rules. |
void |
addRule(Rule rule)
Add new rule to rules list. |
java.util.List<java.lang.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(java.util.Properties props)
Load properties from file. |
int |
getAnalysePlanNumber()
Get simulation number in analyse plan. |
java.util.List<AnalysePlan> |
getAnalysePlans()
Get instantiated analyse plan list. |
java.lang.String |
getDescription()
Get description property. |
java.util.List<java.lang.String> |
getExportNames()
Get export names list. |
java.util.List<java.lang.String> |
getExtraRules()
Get extra rules list. |
java.lang.String |
getIsisFishVersion()
Get isis fish version for the simulation. |
java.lang.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. |
java.util.List<Population> |
getPopulations()
Get instantiated population list. |
java.lang.String |
getPreScript()
Get prescript content. |
RegionStorage |
getRegion()
Load region corresponding to getRegionName(). |
java.lang.String |
getRegionName()
Get region name. |
java.util.Collection<java.lang.String> |
getResultEnabled()
Get enabled result names list. |
java.util.List<Rule> |
getRules()
Get parameters rules list. |
java.lang.String |
getScriptLogLevel()
Get script log level. |
SensitivityCalculator |
getSensitivityCalculator()
Get instanciated sensitivity calculator. |
java.util.List<SensitivityExport> |
getSensitivityExport()
Return loaded sensitivity export. |
java.lang.String |
getSimulatorName()
Set simulator name. |
java.lang.String |
getSimulLogLevel()
Get simulator log level. |
java.util.List<Strategy> |
getStrategies()
Get instantiated strategies list. |
java.util.Map<java.lang.String,java.lang.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()
|
void |
reloadContextParameters()
Reload parameters du to context change. |
boolean |
removeAnalysePlan(AnalysePlan plan)
Remove a plan. |
boolean |
removeRule(Rule rule)
Remove a rule. |
void |
setAnalysePlanNumber(int analysePlanNumber)
Set simulation number in analyse plan. |
void |
setAnalysePlans(java.util.List<AnalysePlan> plans)
Set plans list. |
void |
setDescription(java.lang.String description)
Set simulation description. |
void |
setExportNames(java.util.List<java.lang.String> exportNames)
Set export names list. |
void |
setIsisFishVersion(java.lang.String isisFishVersion)
Set isis fish Version. |
void |
setLibLogLevel(java.lang.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(java.util.List<Population> populations)
|
void |
setPreScript(java.lang.String preScript)
Set pre script content. |
void |
setRegionName(java.lang.String regionName)
Set region name. |
void |
setResultEnabled(java.util.Collection<java.lang.String> resultEnabled)
Set enabled result names list. |
void |
setRules(java.util.List<Rule> rules)
Set simulation rules. |
void |
setScriptLogLevel(java.lang.String logLevel)
Set script log level. |
void |
setSensitivityCalculator(SensitivityCalculator sensitivityCalculator)
|
void |
setSensitivityExport(java.util.List<SensitivityExport> sensitivityExport)
|
void |
setSimulatorName(java.lang.String simulatorName)
Set simulator name. |
void |
setSimulLogLevel(java.lang.String logLevel)
Set simulator log level. |
void |
setStrategies(java.util.List<Strategy> strategies)
Set strategies list. |
void |
setTagValue(java.util.Map<java.lang.String,java.lang.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. |
java.util.Properties |
toProperties()
Permet de convertir l'objet SimulationParameter en un objet Properties Cela permet de le stocker facilement sur le disque. |
java.lang.String |
toString()
The toString() method call getters. |
| Method Detail |
|---|
java.util.List<java.lang.String> check()
java.lang.String getIsisFishVersion()
IsisConfig.getVersion().
void setIsisFishVersion(java.lang.String isisFishVersion)
isisFishVersion - The isisFishVersion to set.java.lang.String getDescription()
void setDescription(java.lang.String description)
description - the description to set.RegionStorage getRegion()
getRegionName().
org.nuiton.math.matrix.MatrixND getNumberOf(Population pop)
java.util.List<java.lang.String> getExtraRules()
void addExtraRules(java.lang.String... extraRules)
extraRules - extra rules to addjava.util.List<Population> getPopulations()
void setPopulations(java.util.List<Population> populations)
populations - The populations to set.java.util.List<Strategy> getStrategies()
void setStrategies(java.util.List<Strategy> strategies)
strategies - strategies list to setvoid addAnalysePlan(AnalysePlan plan)
plan - analyse plan to addboolean removeAnalysePlan(AnalysePlan plan)
plan -
true if this list contained the specified elementjava.util.List<AnalysePlan> getAnalysePlans()
void setAnalysePlans(java.util.List<AnalysePlan> plans)
plans - plans to setboolean isIndependentPlan()
true if simulation is composed of independant plan only.
true if all AnalysePlan are AnalysePlanIndependentvoid clearPlans()
void addRule(Rule rule)
rule - rule to addboolean removeRule(Rule rule)
rule - rule to remove
true if this list contained the specified elementjava.util.List<Rule> getRules()
void setRules(java.util.List<Rule> rules)
rules - rules to setvoid clearRules()
boolean getUseOptimization()
void setUseOptimization(boolean useOptimization)
useOptimization - use optimization to setboolean getUseStatistic()
void setUseStatistic(boolean useStatistic)
useStatistic - use statistic to setjava.util.List<java.lang.String> getExportNames()
void setExportNames(java.util.List<java.lang.String> exportNames)
exportNames - export names list to setint getNumberOfSensitivitySimulation()
void setNumberOfSensitivitySimulation(int numberOfSensitivitySimulation)
numberOfSensitivitySimulation - number of sensitivity simulation to setSensitivityCalculator getSensitivityCalculator()
void setSensitivityCalculator(SensitivityCalculator sensitivityCalculator)
sensitivityCalculator - the sensitivityCalculator to setjava.util.List<SensitivityExport> getSensitivityExport()
void setSensitivityExport(java.util.List<SensitivityExport> sensitivityExport)
sensitivityExport - the sensitivityExportNames to setboolean getUseAnalysePlan()
void setUseAnalysePlan(boolean useAnalysePlan)
useAnalysePlan - use analyse plan to setint getAnalysePlanNumber()
void setAnalysePlanNumber(int analysePlanNumber)
analysePlanNumber - analyse plan number to setint getNumberOfYear()
void setNumberOfYear(int numberOfYear)
numberOfYear - number of year to setboolean getUsePreScript()
void setUsePreScript(boolean usePreScript)
usePreScript - use preScript to setjava.lang.String getPreScript()
void setPreScript(java.lang.String preScript)
preScript - prescript contentjava.lang.String getRegionName()
void setRegionName(java.lang.String regionName)
regionName - region name to setjava.lang.String getSimulatorName()
void setSimulatorName(java.lang.String simulatorName)
simulatorName - simulator name to setjava.util.Collection<java.lang.String> getResultEnabled()
void setResultEnabled(java.util.Collection<java.lang.String> resultEnabled)
resultEnabled - enabled result names listjava.util.Map<java.lang.String,java.lang.String> getTagValue()
void setTagValue(java.util.Map<java.lang.String,java.lang.String> tagValue)
tagValue - tagValues to set.java.lang.String getSimulLogLevel()
void setSimulLogLevel(java.lang.String logLevel)
logLevel - simulator log leveljava.lang.String getScriptLogLevel()
void setScriptLogLevel(java.lang.String logLevel)
logLevel - script log leveljava.lang.String getLibLogLevel()
void setLibLogLevel(java.lang.String logLevel)
logLevel - boolean isSimulErrorLevel()
boolean isSimulWarnLevel()
boolean isSimulInfoLevel()
boolean isSimulDebugLevel()
boolean isScriptErrorLevel()
boolean isScriptWarnLevel()
boolean isScriptInfoLevel()
boolean isScriptDebugLevel()
boolean isLibErrorLevel()
boolean isLibWarnLevel()
boolean isLibInfoLevel()
boolean isLibDebugLevel()
SimulationParameter copy()
SimulationParameter deepCopy()
java.lang.String toString()
toString in class java.lang.Objectjava.util.Properties toProperties()
fromProperties(Properties)void fromProperties(java.util.Properties props)
props - property to read
void reloadContextParameters()
throws org.nuiton.topia.TopiaException
org.nuiton.topia.TopiaException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||