summaryrefslogtreecommitdiff
path: root/opendc-integration-jpa/src/main/kotlin/nl/atlarge/opendc/platform/JpaExperiment.kt
diff options
context:
space:
mode:
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.kt4
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
}