summaryrefslogtreecommitdiff
path: root/simulator/opendc-experiments/opendc-experiments-sc20
diff options
context:
space:
mode:
authorFabian Mastenbroek <mail.fabianm@gmail.com>2020-10-05 12:16:57 +0200
committerFabian Mastenbroek <mail.fabianm@gmail.com>2020-10-05 12:16:57 +0200
commitfeda2ade4069f0582feed0873c9a0d0a2e5401f6 (patch)
tree7a60d5e247e0d9f1b78d7806c60e026183f5756e /simulator/opendc-experiments/opendc-experiments-sc20
parente06c953d1c71c704b351c81611e2e2bececf8e67 (diff)
Move power models outside opendc-core
Diffstat (limited to 'simulator/opendc-experiments/opendc-experiments-sc20')
-rw-r--r--simulator/opendc-experiments/opendc-experiments-sc20/src/main/kotlin/org/opendc/experiments/sc20/experiment/ExperimentHelpers.kt3
1 files changed, 2 insertions, 1 deletions
diff --git a/simulator/opendc-experiments/opendc-experiments-sc20/src/main/kotlin/org/opendc/experiments/sc20/experiment/ExperimentHelpers.kt b/simulator/opendc-experiments/opendc-experiments-sc20/src/main/kotlin/org/opendc/experiments/sc20/experiment/ExperimentHelpers.kt
index 59498c5b..37e5d176 100644
--- a/simulator/opendc-experiments/opendc-experiments-sc20/src/main/kotlin/org/opendc/experiments/sc20/experiment/ExperimentHelpers.kt
+++ b/simulator/opendc-experiments/opendc-experiments-sc20/src/main/kotlin/org/opendc/experiments/sc20/experiment/ExperimentHelpers.kt
@@ -40,6 +40,7 @@ import org.opendc.compute.core.metal.service.ProvisioningService
import org.opendc.compute.core.virt.HypervisorEvent
import org.opendc.compute.core.virt.service.VirtProvisioningEvent
import org.opendc.compute.core.workload.VmWorkload
+import org.opendc.compute.simulator.SimBareMetalDriver
import org.opendc.compute.simulator.SimVirtDriver
import org.opendc.compute.simulator.SimVirtProvisioningService
import org.opendc.compute.simulator.allocation.AllocationPolicy
@@ -201,7 +202,7 @@ public suspend fun attachMonitor(
}
.launchIn(coroutineScope)
- val driver = hypervisor.server.services[BareMetalDriver.Key]
+ val driver = hypervisor.server.services[BareMetalDriver.Key] as SimBareMetalDriver
driver.powerDraw
.onEach { monitor.reportPowerConsumption(hypervisor.server, it) }
.launchIn(coroutineScope)