diff options
| author | Fabian Mastenbroek <mail.fabianm@gmail.com> | 2022-10-31 19:36:45 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-10-31 19:36:45 +0100 |
| commit | 9d06fb04319a50c26599f2da5387a2d03bee15ec (patch) | |
| tree | 1dd498da02298c9924f6c37974f4311df6948cb2 /opendc-experiments/opendc-experiments-tf20/src | |
| parent | b96acc687f59b698fbc4d4c984d77b008cd4051b (diff) | |
| parent | c9750e52a10157f3838b934fed4f04fae69c539a (diff) | |
merge: Support snapshotting simulated workloads (#113)
This pull request adds support for snapshotting simulated workloads in OpenDC, which
serves as the basis for virtual machine migration/suspension support.
Part of #32
## Implementation Notes :hammer_and_pick:
* Support synchronous update of FlowStage
* Report exceptions in onStop as suppressed
* Add support for snapshotting workloads
Diffstat (limited to 'opendc-experiments/opendc-experiments-tf20/src')
| -rw-r--r-- | opendc-experiments/opendc-experiments-tf20/src/main/kotlin/org/opendc/experiments/tf20/core/SimTFDevice.kt | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/opendc-experiments/opendc-experiments-tf20/src/main/kotlin/org/opendc/experiments/tf20/core/SimTFDevice.kt b/opendc-experiments/opendc-experiments-tf20/src/main/kotlin/org/opendc/experiments/tf20/core/SimTFDevice.kt index a7fc102a..eb308970 100644 --- a/opendc-experiments/opendc-experiments-tf20/src/main/kotlin/org/opendc/experiments/tf20/core/SimTFDevice.kt +++ b/opendc-experiments/opendc-experiments-tf20/src/main/kotlin/org/opendc/experiments/tf20/core/SimTFDevice.kt @@ -127,6 +127,8 @@ public class SimTFDevice( output = null } + override fun snapshot(): SimWorkload = throw UnsupportedOperationException() + override fun onUpdate(ctx: FlowStage, now: Long): Long { val output = output ?: return Long.MAX_VALUE val lastPull = lastPull |
