r3928 - branches/4.0.1/src/main/java/fr/ifremer/isisfish/simulator/launcher
Author: bpoussin Date: 2014-04-03 20:02:35 +0200 (Thu, 03 Apr 2014) New Revision: 3928 Url: http://forge.codelutin.com/projects/isis-fish/repository/revisions/3928 Log: force minimum executor thread to 2 (needed for Optimization simulation) Modified: branches/4.0.1/src/main/java/fr/ifremer/isisfish/simulator/launcher/SimulationExecutor.java Modified: branches/4.0.1/src/main/java/fr/ifremer/isisfish/simulator/launcher/SimulationExecutor.java =================================================================== --- branches/4.0.1/src/main/java/fr/ifremer/isisfish/simulator/launcher/SimulationExecutor.java 2014-04-03 16:26:54 UTC (rev 3927) +++ branches/4.0.1/src/main/java/fr/ifremer/isisfish/simulator/launcher/SimulationExecutor.java 2014-04-03 18:02:35 UTC (rev 3928) @@ -72,7 +72,8 @@ public SimulationExecutor(SimulationService simulationService, SimulatorLauncher launcher, SimulationQueue workQueue) { - super(launcher.maxSimulationThread(), launcher.maxSimulationThread(), + // need 2 threads for Optimization simulation, ensure that executor has 2 threads (Math.max) + super(Math.max(2, launcher.maxSimulationThread()), Math.max(2, launcher.maxSimulationThread()), 0L, TimeUnit.MILLISECONDS, (BlockingQueue) workQueue); this.simulationService = simulationService; this.launcher = launcher;
participants (1)
-
bpoussin@users.forge.codelutin.com