Author: echatellier Date: 2014-07-29 16:47:37 +0200 (Tue, 29 Jul 2014) New Revision: 4077 Url: http://forge.codelutin.com/projects/isis-fish/repository/revisions/4077 Log: Test parameter file instead of control file (not always exists) Modified: trunk/src/main/java/fr/ifremer/isisfish/simulator/launcher/SimulationMonitor.java Modified: trunk/src/main/java/fr/ifremer/isisfish/simulator/launcher/SimulationMonitor.java =================================================================== --- trunk/src/main/java/fr/ifremer/isisfish/simulator/launcher/SimulationMonitor.java 2014-07-29 14:47:07 UTC (rev 4076) +++ trunk/src/main/java/fr/ifremer/isisfish/simulator/launcher/SimulationMonitor.java 2014-07-29 14:47:37 UTC (rev 4077) @@ -535,20 +535,20 @@ // and set by end of // fr.ifremer.isisfish.simulator.launcher.InProcessSimulatorLauncher#localSimulateSameThread(SimulationControl, SimulationStorage) - File localControlFile = SimulationStorage.getSimulationControlFile(control.getId()); + File simulationRoot = SimulationStorage.getSimulationDirectory(control.getId()); + File localParameterFile = SimulationStorage.getSimulationParametersFile(simulationRoot); // si la simulation n'est pas localement presente, c'est pas fini // la simulation peut être finie, mais non téléchargées - // en testant le fichier de controle, on s'assure que la simulation est physiquement + // en testant le fichier de parametres, on s'assure que la simulation est physiquement // présente en local - if (localControlFile.isFile()) { + if (localParameterFile.isFile()) { // cas d'une simulation terminée if (control.getProgress() > 0 && control.getProgress() >= control.getProgressMax()) { simulationEnded = true; } else { // cas d'une simulation arretee par exception - File simulationRoot = SimulationStorage.getSimulationDirectory(control.getId()); File informationFile = SimulationStorage.getSimulationInformationFile(simulationRoot); SimulationInformation information = new SimulationInformation(informationFile); if (StringUtils.isNotEmpty(information.getException())) {
participants (1)
-
echatellier@users.forge.codelutin.com