summaryrefslogtreecommitdiff
path: root/odcsim
diff options
context:
space:
mode:
authorFabian Mastenbroek <mail.fabianm@gmail.com>2020-02-11 14:23:00 +0100
committerGeorgios Andreadis <info@gandreadis.com>2020-02-11 14:40:15 +0100
commit56ff9a31c59f271fb5f40bb9d3bed9a6d5b48a6f (patch)
treeff0615a1c6068ace7ade752fcc85ffc7be37d642 /odcsim
parentf5913d767d17d1dc676fa95174f5d95d0ea12ade (diff)
docs: Elaborate on unique ids of events
Diffstat (limited to 'odcsim')
-rw-r--r--odcsim/odcsim-engine-omega/src/main/kotlin/com/atlarge/odcsim/engine/omega/OmegaSimulationEngine.kt5
1 files changed, 5 insertions, 0 deletions
diff --git a/odcsim/odcsim-engine-omega/src/main/kotlin/com/atlarge/odcsim/engine/omega/OmegaSimulationEngine.kt b/odcsim/odcsim-engine-omega/src/main/kotlin/com/atlarge/odcsim/engine/omega/OmegaSimulationEngine.kt
index 767e139a..11dae528 100644
--- a/odcsim/odcsim-engine-omega/src/main/kotlin/com/atlarge/odcsim/engine/omega/OmegaSimulationEngine.kt
+++ b/odcsim/odcsim-engine-omega/src/main/kotlin/com/atlarge/odcsim/engine/omega/OmegaSimulationEngine.kt
@@ -90,6 +90,11 @@ class OmegaSimulationEngine(rootBehavior: Behavior, override val name: String) :
*/
private val channels: MutableSet<ChannelImpl<*>> = HashSet()
+ /**
+ * A unique increasing identifier assigned to each event, needed because otherwise two events occurring in sequence
+ * (but at the same time) may be differently ordered in the internal priority queue (queue) since it does not
+ * guarantee insertion order.
+ */
private var nextId: Long = 0
/**