Author: jcouteau Date: 2009-03-16 10:26:57 +0000 (Mon, 16 Mar 2009) New Revision: 1968 Modified: isis-fish/trunk/src/main/java/fr/ifremer/isisfish/simulator/launcher/SimulationMonitor.java isis-fish/trunk/src/main/java/fr/ifremer/isisfish/simulator/launcher/SimulationService.java isis-fish/trunk/src/main/java/fr/ifremer/isisfish/simulator/sensitivity/SensitivityCalculator.java Log: Remove needs for Scenarios in sensitivity analysis Adding needs for export directory File Modified: isis-fish/trunk/src/main/java/fr/ifremer/isisfish/simulator/launcher/SimulationMonitor.java =================================================================== --- isis-fish/trunk/src/main/java/fr/ifremer/isisfish/simulator/launcher/SimulationMonitor.java 2009-03-16 08:41:59 UTC (rev 1967) +++ isis-fish/trunk/src/main/java/fr/ifremer/isisfish/simulator/launcher/SimulationMonitor.java 2009-03-16 10:26:57 UTC (rev 1968) @@ -623,7 +623,7 @@ } try { // FIXME sensitivityScenarios are not available here :( - sensitivityCalculator.analyzeResult(null, simulationStorageForAnalyze); + sensitivityCalculator.analyzeResult(simulationStorageForAnalyze,null); } catch(SensitivityException e) { if (log.isErrorEnabled()) { Modified: isis-fish/trunk/src/main/java/fr/ifremer/isisfish/simulator/launcher/SimulationService.java =================================================================== --- isis-fish/trunk/src/main/java/fr/ifremer/isisfish/simulator/launcher/SimulationService.java 2009-03-16 08:41:59 UTC (rev 1967) +++ isis-fish/trunk/src/main/java/fr/ifremer/isisfish/simulator/launcher/SimulationService.java 2009-03-16 10:26:57 UTC (rev 1968) @@ -401,7 +401,7 @@ try { SensitivityScenarios sensitivityScenarios = sensitivitycalculator - .compute(designPlan); + .compute(designPlan,null); // ajout des parametres de simulation param.setSensitivityCalculator(sensitivitycalculator); Modified: isis-fish/trunk/src/main/java/fr/ifremer/isisfish/simulator/sensitivity/SensitivityCalculator.java =================================================================== --- isis-fish/trunk/src/main/java/fr/ifremer/isisfish/simulator/sensitivity/SensitivityCalculator.java 2009-03-16 08:41:59 UTC (rev 1967) +++ isis-fish/trunk/src/main/java/fr/ifremer/isisfish/simulator/sensitivity/SensitivityCalculator.java 2009-03-16 10:26:57 UTC (rev 1968) @@ -18,23 +18,21 @@ package fr.ifremer.isisfish.simulator.sensitivity; +import java.io.File; import java.util.List; import fr.ifremer.isisfish.datastore.SimulationStorage; /** - * Interface commune à toutes implémentation - * de calcul de sensibilité. - * - * Les implémentations peuvent contenir des paramètres - * nommé "param_xx" (pour le paramètre xx) qui - * seront injecté par Isis. + * Interface commune à toutes implémentation de calcul de sensibilité. * + * Les implémentations peuvent contenir des paramètres nommé "param_xx" (pour le + * paramètre xx) qui seront injecté par Isis. + * * @author chatellier * @version $Revision: 1.0 $ * - * Last update : $Date: 19 févr. 2009 $ - * By : $Author: chatellier $ + * Last update : $Date: 19 févr. 2009 $ By : $Author: chatellier $ */ public interface SensitivityCalculator { @@ -46,36 +44,39 @@ String getDescription(); /** - * Envoi un plan a faire analyser par l'outils - * d'analyse de sensibilité. + * Envoi un plan a faire analyser par l'outils d'analyse de sensibilité. * - * Retourne un {@link SensitivityScenarios} qui - * représente l'ensemble des scenarios à prendre - * en compte pour les simulations. + * Retourne un {@link SensitivityScenarios} qui représente l'ensemble des + * scenarios à prendre en compte pour les simulations. * - * @param plan plan a analyser + * @param plan + * plan a analyser * * @return un {@link SensitivityScenarios} - * @throws SensitivityException if calculator impl fail to execute + * @throws SensitivityException + * if calculator impl fail to execute * * @see DesignPlan * @see Scenario * @see SensitivityScenarios */ - SensitivityScenarios compute(DesignPlan plan) throws SensitivityException; + SensitivityScenarios compute(DesignPlan plan, File outputdirectory) + throws SensitivityException; /** - * Permet de renvoyer les resultats de simulations - * à l'outils de d'analyse de sensibilité. + * Permet de renvoyer les resultats de simulations à l'outils de d'analyse + * de sensibilité. * - * @param sensitivityScenarios résultats de scenarios - * @param simulationStorages ensemble des {@link SimulationStorage} - * qui ont résultés des simulations - * @throws SensitivityException if calculator impl fail to execute + * @param sensitivityScenarios + * résultats de scenarios + * @param simulationStorages + * ensemble des {@link SimulationStorage} qui ont résultés des + * simulations + * @throws SensitivityException + * if calculator impl fail to execute * * @see SensitivityScenarios */ - void analyzeResult(SensitivityScenarios sensitivityScenarios, - List<SimulationStorage> simulationStorages) - throws SensitivityException; + void analyzeResult(List<SimulationStorage> simulationStorages, + File outputdirectory) throws SensitivityException; }