summaryrefslogtreecommitdiff
path: root/opendc-simulator/opendc-simulator-compute/src
diff options
context:
space:
mode:
authorFabian Mastenbroek <mail.fabianm@gmail.com>2021-12-09 15:55:20 +0100
committerFabian Mastenbroek <mail.fabianm@gmail.com>2021-12-09 15:57:13 +0100
commit0d74d2f3bbaae1581bd140c8f157ef61bdf5f842 (patch)
tree8eb393b982edd91677146f33d823313799d2f482 /opendc-simulator/opendc-simulator-compute/src
parent4b37f82c781c3342fc41aecd30787ca3d82b8aa9 (diff)
fix(simulator): Support convergence of space shared hypervisor
This change addresses an issue with the SimSpaceSharedHypervisor implementation where it did not emit convergence events due to missing implementation. This caused issues with users of this class trying to obtain usage data, which depended on these events being emitted.
Diffstat (limited to 'opendc-simulator/opendc-simulator-compute/src')
-rw-r--r--opendc-simulator/opendc-simulator-compute/src/main/kotlin/org/opendc/simulator/compute/kernel/SimSpaceSharedHypervisor.kt2
1 files changed, 1 insertions, 1 deletions
diff --git a/opendc-simulator/opendc-simulator-compute/src/main/kotlin/org/opendc/simulator/compute/kernel/SimSpaceSharedHypervisor.kt b/opendc-simulator/opendc-simulator-compute/src/main/kotlin/org/opendc/simulator/compute/kernel/SimSpaceSharedHypervisor.kt
index 82f8df38..3f3bf6ad 100644
--- a/opendc-simulator/opendc-simulator-compute/src/main/kotlin/org/opendc/simulator/compute/kernel/SimSpaceSharedHypervisor.kt
+++ b/opendc-simulator/opendc-simulator-compute/src/main/kotlin/org/opendc/simulator/compute/kernel/SimSpaceSharedHypervisor.kt
@@ -37,7 +37,7 @@ public class SimSpaceSharedHypervisor(
listener: FlowConvergenceListener?,
scalingGovernor: ScalingGovernor?,
) : SimAbstractHypervisor(engine, listener, scalingGovernor) {
- override val mux: FlowMultiplexer = ForwardingFlowMultiplexer(engine)
+ override val mux: FlowMultiplexer = ForwardingFlowMultiplexer(engine, this)
override fun canFit(model: MachineModel): Boolean {
return mux.outputs.size - mux.inputs.size >= model.cpus.size