From b5fab8f707d4aeb0d045b53f571c3dc826c69570 Mon Sep 17 00:00:00 2001 From: Fabian Mastenbroek Date: Wed, 15 Apr 2020 00:19:06 +0200 Subject: bug: Report shutdown state of all machines --- .../src/main/kotlin/com/atlarge/opendc/experiments/sc20/Sc20Monitor.kt | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/opendc/opendc-experiments-sc20/src/main/kotlin/com/atlarge/opendc/experiments/sc20/Sc20Monitor.kt b/opendc/opendc-experiments-sc20/src/main/kotlin/com/atlarge/opendc/experiments/sc20/Sc20Monitor.kt index 7e6398bb..e6c36e5d 100644 --- a/opendc/opendc-experiments-sc20/src/main/kotlin/com/atlarge/opendc/experiments/sc20/Sc20Monitor.kt +++ b/opendc/opendc-experiments-sc20/src/main/kotlin/com/atlarge/opendc/experiments/sc20/Sc20Monitor.kt @@ -22,6 +22,7 @@ class Sc20Monitor( suspend fun onVmStateChanged(server: Server) {} + suspend fun serverStateChanged(driver: VirtDriver, server: Server) { val lastServerState = lastServerStates[server] if (server.state == ServerState.SHUTOFF && lastServerState != null) { @@ -57,8 +58,6 @@ class Sc20Monitor( hostServer: Server, duration: Long = 5 * 60 * 1000L ) { - lastServerStates.remove(hostServer) - // Assume for now that the host is not virtualized and measure the current power draw val driver = hostServer.services[BareMetalDriver.Key] val usage = driver.usage.first() -- cgit v1.2.3