summaryrefslogtreecommitdiff
path: root/opendc-compute/opendc-compute-simulator/src/main/java/org
diff options
context:
space:
mode:
authorDante Niewenhuis <d.niewenhuis@hotmail.com>2025-03-14 15:33:42 +0100
committerGitHub <noreply@github.com>2025-03-14 15:33:42 +0100
commit7dc2639a7fcdf51ef789f4af2e3afff11438be6e (patch)
tree9a67f432f1aa31e57b20471b6cca61e01ccdea70 /opendc-compute/opendc-compute-simulator/src/main/java/org
parent5ec41d49b497010783d25bf13bc042d3e76824e3 (diff)
Added more battery policies (#312)
* some updates * Updates * Added comments and renamed variables * Ran Spotless
Diffstat (limited to 'opendc-compute/opendc-compute-simulator/src/main/java/org')
-rw-r--r--opendc-compute/opendc-compute-simulator/src/main/java/org/opendc/compute/simulator/service/ComputeService.java16
1 files changed, 2 insertions, 14 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 aa2c13b9..1fb9c6a2 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
@@ -148,8 +148,6 @@ public final class ComputeService implements AutoCloseable {
*/
private final Map<UUID, ServiceTask> taskById = new HashMap<>();
- private final List<ServiceTask> tasks = new ArrayList<>();
-
private final List<ServiceTask> tasksToRemove = new ArrayList<>();
private ComputeMetricReader metricReader;
@@ -265,8 +263,8 @@ public final class ComputeService implements AutoCloseable {
/**
* Return the {@link ServiceTask}s hosted by this service.
*/
- public List<ServiceTask> getTasks() {
- return Collections.unmodifiableList(tasks);
+ public Map<UUID, ServiceTask> getTasks() {
+ return taskById;
}
/**
@@ -433,7 +431,6 @@ public final class ComputeService implements AutoCloseable {
void delete(ServiceTask task) {
completedTasks.remove(task);
taskById.remove(task.getUid());
- tasks.remove(task);
}
/**
@@ -452,7 +449,6 @@ public final class ComputeService implements AutoCloseable {
* Run a single scheduling iteration.
*/
private void doSchedule() {
- // reorder tasks
for (Iterator<SchedulingRequest> iterator = taskQueue.iterator();
iterator.hasNext();
@@ -660,7 +656,6 @@ public final class ComputeService implements AutoCloseable {
ServiceTask task = new ServiceTask(service, uid, name, internalFlavor, workload, meta);
service.taskById.put(uid, task);
- service.tasks.add(task);
service.tasksTotal++;
@@ -675,13 +670,6 @@ public final class ComputeService implements AutoCloseable {
return service.taskById.get(id);
}
- @NotNull
- public List<ServiceTask> queryTasks() {
- checkOpen();
-
- return new ArrayList<>(service.tasks);
- }
-
public void close() {
isClosed = true;
}