diff options
Diffstat (limited to 'opendc-integration-jpa/src/main/kotlin/nl/atlarge/opendc/platform/JpaExperiment.kt')
| -rw-r--r-- | opendc-integration-jpa/src/main/kotlin/nl/atlarge/opendc/platform/JpaExperiment.kt | 4 |
1 files changed, 2 insertions, 2 deletions
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 } |
