diff options
| author | Dante Niewenhuis <d.niewenhuis@hotmail.com> | 2024-11-03 20:00:26 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-11-03 20:00:26 +0100 |
| commit | f3e578a2a43c99997dbf35e09debfde255a4ae22 (patch) | |
| tree | 312dde871072cff0468d2a5a11cd671d85063220 /opendc-compute/opendc-compute-simulator/src/main/java/org/opendc/compute | |
| parent | 6fa203b9187b474816e7719baed8c97eadd689cb (diff) | |
Rewritten the Carbon model (#260)
Diffstat (limited to 'opendc-compute/opendc-compute-simulator/src/main/java/org/opendc/compute')
| -rw-r--r-- | opendc-compute/opendc-compute-simulator/src/main/java/org/opendc/compute/simulator/service/ComputeService.java | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/opendc-compute/opendc-compute-simulator/src/main/java/org/opendc/compute/simulator/service/ComputeService.java b/opendc-compute/opendc-compute-simulator/src/main/java/org/opendc/compute/simulator/service/ComputeService.java index 8df0d7d8..b6a69209 100644 --- a/opendc-compute/opendc-compute-simulator/src/main/java/org/opendc/compute/simulator/service/ComputeService.java +++ b/opendc-compute/opendc-compute-simulator/src/main/java/org/opendc/compute/simulator/service/ComputeService.java @@ -346,8 +346,11 @@ public final class ComputeService implements AutoCloseable { public void setTaskToBeRemoved(ServiceTask task) { this.tasksToRemove.add(task); - if ((tasksTerminated + tasksCompleted) == tasksExpected) { - metricReader.loggState(); // Logg the state for the final time. This will also delete all remaining tasks. + if ((this.tasksTerminated + this.tasksCompleted) == this.tasksExpected) { + if (this.metricReader != null) { + this.metricReader + .loggState(); // Logg the state for the final time. This will also delete all remaining tasks. + } } } |
