From 504598b320c689cca3d1bbf523a4dd82f69d7a61 Mon Sep 17 00:00:00 2001 From: Fabian Mastenbroek Date: Thu, 28 Sep 2017 16:56:25 +0200 Subject: Add thread pool for experiment platform --- .../src/main/kotlin/nl/atlarge/opendc/platform/JpaExperiment.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'opendc-integration-jpa/src/main/kotlin/nl/atlarge/opendc/platform/JpaExperiment.kt') diff --git a/opendc-integration-jpa/src/main/kotlin/nl/atlarge/opendc/platform/JpaExperiment.kt b/opendc-integration-jpa/src/main/kotlin/nl/atlarge/opendc/platform/JpaExperiment.kt index 4c284d1e..104011df 100644 --- a/opendc-integration-jpa/src/main/kotlin/nl/atlarge/opendc/platform/JpaExperiment.kt +++ b/opendc-integration-jpa/src/main/kotlin/nl/atlarge/opendc/platform/JpaExperiment.kt @@ -102,8 +102,6 @@ class JpaExperiment(val manager: EntityManager, logger.info { "Starting simulation" } while (trace.jobs.any { !it.finished }) { - simulation.run(simulation.clock.now + 1) - // Collect data of simulation cycle manager.transaction.begin() machines.forEach { machine -> @@ -134,6 +132,8 @@ class JpaExperiment(val manager: EntityManager, } manager.transaction.commit() + // Run next simulation cycle + simulation.run(simulation.clock.now + 1) experiment.last = simulation.clock.now } -- cgit v1.2.3