From da9dd0c3cb3d9a6b72b6fb4efd257d0449711f17 Mon Sep 17 00:00:00 2001 From: Fabian Mastenbroek Date: Fri, 2 Nov 2018 22:50:08 +0100 Subject: feat: Add support for suspending behavior This change adds support for suspending behavior via Kotlin's coroutine feature officially introduced in Kotlin 1.3. The syntax is similar to the 1.x version of the simulator to allow for easier porting to 2.x. --- .../src/main/kotlin/com/atlarge/odcsim/engine/omega/OmegaActorSystem.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'odcsim-engine-omega/src') diff --git a/odcsim-engine-omega/src/main/kotlin/com/atlarge/odcsim/engine/omega/OmegaActorSystem.kt b/odcsim-engine-omega/src/main/kotlin/com/atlarge/odcsim/engine/omega/OmegaActorSystem.kt index 3da82b3d..56e3020f 100644 --- a/odcsim-engine-omega/src/main/kotlin/com/atlarge/odcsim/engine/omega/OmegaActorSystem.kt +++ b/odcsim-engine-omega/src/main/kotlin/com/atlarge/odcsim/engine/omega/OmegaActorSystem.kt @@ -29,12 +29,12 @@ import com.atlarge.odcsim.ActorPath import com.atlarge.odcsim.ActorRef import com.atlarge.odcsim.ActorSystem import com.atlarge.odcsim.Behavior -import com.atlarge.odcsim.BehaviorInterpreter import com.atlarge.odcsim.Duration import com.atlarge.odcsim.Instant import com.atlarge.odcsim.PostStop import com.atlarge.odcsim.PreStart import com.atlarge.odcsim.Signal +import com.atlarge.odcsim.internal.BehaviorInterpreter import java.util.PriorityQueue import kotlin.math.max -- cgit v1.2.3