diff options
| author | Fabian Mastenbroek <mail.fabianm@gmail.com> | 2021-12-09 15:55:20 +0100 |
|---|---|---|
| committer | Fabian Mastenbroek <mail.fabianm@gmail.com> | 2021-12-09 15:57:13 +0100 |
| commit | 0d74d2f3bbaae1581bd140c8f157ef61bdf5f842 (patch) | |
| tree | 8eb393b982edd91677146f33d823313799d2f482 /opendc-simulator/opendc-simulator-compute/src | |
| parent | 4b37f82c781c3342fc41aecd30787ca3d82b8aa9 (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.kt | 2 |
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 |
