summaryrefslogtreecommitdiff
path: root/opendc/opendc-experiments-sc20
diff options
context:
space:
mode:
authorFabian Mastenbroek <mail.fabianm@gmail.com>2020-04-15 00:19:06 +0200
committerFabian Mastenbroek <mail.fabianm@gmail.com>2020-04-15 00:19:06 +0200
commitb5fab8f707d4aeb0d045b53f571c3dc826c69570 (patch)
tree46af851b8b258eacd142d6a89f17d795ec204417 /opendc/opendc-experiments-sc20
parent998466e611438e9f4381e5d693ef4119a3cf8905 (diff)
bug: Report shutdown state of all machines
Diffstat (limited to 'opendc/opendc-experiments-sc20')
-rw-r--r--opendc/opendc-experiments-sc20/src/main/kotlin/com/atlarge/opendc/experiments/sc20/Sc20Monitor.kt3
1 files changed, 1 insertions, 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()