r2632 - isis-fish/trunk/src/main/java/fr/ifremer/isisfish/simulator/launcher
Author: chatellier Date: 2009-09-18 09:05:13 +0000 (Fri, 18 Sep 2009) New Revision: 2632 Modified: isis-fish/trunk/src/main/java/fr/ifremer/isisfish/simulator/launcher/SimulationService.java Log: Si les plan d'analyse modifient ajoute des regles, on doit les copier dans le zip. 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-09-18 08:22:00 UTC (rev 2631) +++ isis-fish/trunk/src/main/java/fr/ifremer/isisfish/simulator/launcher/SimulationService.java 2009-09-18 09:05:13 UTC (rev 2632) @@ -712,13 +712,16 @@ } /** - * genere toutes les sous simulations et les places dans la queue + * Genere toutes les sous simulations et les places dans la queue. */ public void run() { while (hasNext()) { try { SimulationJob subJob = next(); - log.info("Simulation generee: " + subJob.getId()); + + if (log.isInfoEnabled()) { + log.info("Simulation generee: " + subJob.getId()); + } simulationService.submitSubJob(subJob); } catch (Exception eee) { if (log.isErrorEnabled()) { @@ -785,6 +788,18 @@ } doNext = result; if (result) { + + // FIXME si les plan d'analyse ajoute des regles + // on doit les copier + // copie de toutes regles a utiliser + List<Rule> rules = param.getRules(); + for (Rule rule : rules) { + String name = RuleStorage.getName(rule); + FileUtil.copy(new File(RuleStorage.getRuleDirectory(), name + ".java"), + new File(tmpDirectory, RuleStorage.RULE_PATH + File.separator + name + ".java")); + } + // end FIXME copies des regles ajoutées + File zip = sim.createZip(); SimulationControl childControl = new SimulationControl( simId); @@ -803,7 +818,7 @@ tmpDirectory)); } } - + // increment number for next simulation job planContext.incNumber(); }
participants (1)
-
chatellier@users.labs.libre-entreprise.org