From 9b96fb7958b334bbbeb807771a968ca84351fbed Mon Sep 17 00:00:00 2001 From: Manoel Campos Date: Sun, 25 Oct 2026 20:14:45 -0300 Subject: [PATCH] Create objects with the of() factories (cloudsimplus#612) Co-Authored-By: Claude Opus 5.5 --- .../HostFaultInjectionExperiment.java | 10 +++++----- .../AbstractCloudletTaskCompletionTimeExperiment.java | 2 +- ...oudletTaskCompletionTimeMinimizationExperiment.java | 4 ++-- ...askCompletionTimeWithoutMinimizationExperiment.java | 4 ++-- ...skCompletionTimeWorkLoadMinimizationExperiment.java | 2 +- ...etionTimeWorkLoadWithoutMinimizationExperiment.java | 2 +- 6 files changed, 12 insertions(+), 12 deletions(-) diff --git a/src/main/java/org/cloudsimplus/testbeds/hostfaultinjection/HostFaultInjectionExperiment.java b/src/main/java/org/cloudsimplus/testbeds/hostfaultinjection/HostFaultInjectionExperiment.java index f745d1b..7df30eb 100755 --- a/src/main/java/org/cloudsimplus/testbeds/hostfaultinjection/HostFaultInjectionExperiment.java +++ b/src/main/java/org/cloudsimplus/testbeds/hostfaultinjection/HostFaultInjectionExperiment.java @@ -273,7 +273,7 @@ private List readAllAvailableAwsEc2Instances() throws IOExceptio public Vm createVm(final DatacenterBroker broker, final int id) { final AwsEc2Template template = getTemplate(broker); - final Vm vm = new VmSimple(id, new CoreCapacity(template.getCpus(), VM_MIPS)); + final Vm vm = VmSimple.of(id, new CoreCapacity(template.getCpus(), VM_MIPS)); vm .setRam(template.getMemoryInMB()).setBw(VM_BW).setSize(VM_SIZE) .setCloudletScheduler(new CloudletSchedulerTimeShared()) @@ -302,7 +302,7 @@ public Cloudlet createCloudlet(final DatacenterBroker broker) { final UtilizationModel um = new UtilizationModelDynamic(UtilizationModel.Unit.ABSOLUTE, 50); final Cloudlet cloudlet - = new CloudletSimple(nextCloudletId(), length, CLOUDLET_CORES) + = CloudletSimple.of(nextCloudletId(), length, CLOUDLET_CORES) .setFileSize(CLOUDLET_FILESIZE) .setOutputSize(CLOUDLET_OUTPUTSIZE) .setUtilizationModelCpu(new UtilizationModelFull()) @@ -322,7 +322,7 @@ protected Datacenter createDatacenter(final int index) { protected Host createHost(final int id) { final var cpuCapacity = new CoreCapacity(HOST_CORES, 8000); - final Host host = new HostSimple(HOST_RAM, HOST_BW, HOST_STORAGE, cpuCapacity) + final Host host = HostSimple.of(HOST_RAM, HOST_BW, HOST_STORAGE, cpuCapacity) .setRamAllocator(new ResourceAllocatorSimple()) .setBwAllocator(new ResourceAllocatorSimple()) .setVmScheduler(new VmSchedulerTimeShared()); @@ -356,7 +356,7 @@ private void createFaultInjectionForHosts(final Datacenter datacenter) { /// @return the cloned (new) VM. /// @see #createFaultInjectionForHosts(Datacenter) private Vm cloneVm(final Vm vm) { - final Vm clone = new VmSimple(vm.getProcessor().toCoreCapacity()); + final Vm clone = VmSimple.of(vm.getProcessor().toCoreCapacity()); /* It' not required to set an ID for the clone. It is being set here just to make it easy to @@ -403,7 +403,7 @@ private List cloneCloudlets(final Vm sourceVm) { /// @return the cloned (new) cloudlet private Cloudlet cloneCloudlet(final Cloudlet source, final long length) { final Cloudlet clone - = new CloudletSimple(length, (int) source.getRequiredCores()); + = CloudletSimple.of(length, (int) source.getRequiredCores()); /*It' not required to set an ID for the clone. It is being set here just to make it easy to relate the ID of the cloudlet to its clone, diff --git a/src/main/java/org/cloudsimplus/testbeds/sla/taskcompletiontime/AbstractCloudletTaskCompletionTimeExperiment.java b/src/main/java/org/cloudsimplus/testbeds/sla/taskcompletiontime/AbstractCloudletTaskCompletionTimeExperiment.java index 17dc46c..d5a250f 100644 --- a/src/main/java/org/cloudsimplus/testbeds/sla/taskcompletiontime/AbstractCloudletTaskCompletionTimeExperiment.java +++ b/src/main/java/org/cloudsimplus/testbeds/sla/taskcompletiontime/AbstractCloudletTaskCompletionTimeExperiment.java @@ -108,7 +108,7 @@ protected final Host createHost(final int id) { final var cpuCapacity = new CoreCapacity(HOST_CORES, 100000); - final Host host = new HostSimple(40960, 10000000, 10000000, cpuCapacity) + final Host host = HostSimple.of(40960, 10000000, 10000000, cpuCapacity) .setRamAllocator(new ResourceAllocatorSimple()) .setBwAllocator(new ResourceAllocatorSimple()) .setVmScheduler(new VmSchedulerTimeShared()); diff --git a/src/main/java/org/cloudsimplus/testbeds/sla/taskcompletiontime/CloudletTaskCompletionTimeMinimizationExperiment.java b/src/main/java/org/cloudsimplus/testbeds/sla/taskcompletiontime/CloudletTaskCompletionTimeMinimizationExperiment.java index ff96e72..a86b9f5 100644 --- a/src/main/java/org/cloudsimplus/testbeds/sla/taskcompletiontime/CloudletTaskCompletionTimeMinimizationExperiment.java +++ b/src/main/java/org/cloudsimplus/testbeds/sla/taskcompletiontime/CloudletTaskCompletionTimeMinimizationExperiment.java @@ -138,7 +138,7 @@ protected Cloudlet createCloudlet(final DatacenterBroker broker) { final int p = (int) (randCloudletPes.sample() * CLOUDLET_CORES.length); final long length = CLOUDLET_LENGTHS[i]; final long pes = CLOUDLET_CORES[p]; - return new CloudletSimple(nextCloudletId(), length, pes) + return CloudletSimple.of(nextCloudletId(), length, pes) .setFileSize(1024) .setOutputSize(1024) .setUtilizationModelBw(model) @@ -162,7 +162,7 @@ protected Vm createVm(final DatacenterBroker broker, final int id) { final int mips = MIPS_VM[mipdsId]; - final Vm vm = new VmSimple(id, new CoreCapacity(pes, mips)) + final Vm vm = VmSimple.of(id, new CoreCapacity(pes, mips)) .setRam(512).setBw(1000).setSize(10000) .setCloudletScheduler(new CloudletSchedulerCompletelyFair()); return vm; diff --git a/src/main/java/org/cloudsimplus/testbeds/sla/taskcompletiontime/CloudletTaskCompletionTimeWithoutMinimizationExperiment.java b/src/main/java/org/cloudsimplus/testbeds/sla/taskcompletiontime/CloudletTaskCompletionTimeWithoutMinimizationExperiment.java index 8c486ef..ece2f20 100644 --- a/src/main/java/org/cloudsimplus/testbeds/sla/taskcompletiontime/CloudletTaskCompletionTimeWithoutMinimizationExperiment.java +++ b/src/main/java/org/cloudsimplus/testbeds/sla/taskcompletiontime/CloudletTaskCompletionTimeWithoutMinimizationExperiment.java @@ -98,7 +98,7 @@ protected Vm createVm(final DatacenterBroker broker, final int id) { final int pesId = (int) (randVm.sample() * VM_CORES.length); final int pes = VM_CORES[pesId]; - final Vm vm = new VmSimple(id, new CoreCapacity(pes, 1000)) + final Vm vm = VmSimple.of(id, new CoreCapacity(pes, 1000)) .setRam(512).setBw(1000).setSize(10000) .setCloudletScheduler(new CloudletSchedulerTimeShared()); return vm; @@ -119,7 +119,7 @@ protected Cloudlet createCloudlet(final DatacenterBroker broker) { final int i = (int) (randCloudlet.sample() * CLOUDLET_LENGTHS.length); final long length = CLOUDLET_LENGTHS[i]; - return new CloudletSimple(nextCloudletId(), length, 2) + return CloudletSimple.of(nextCloudletId(), length, 2) .setFileSize(1024) .setOutputSize(1024) .setUtilizationModel(new UtilizationModelFull()); diff --git a/src/main/java/org/cloudsimplus/testbeds/sla/taskcompletiontime/CloudletTaskCompletionTimeWorkLoadMinimizationExperiment.java b/src/main/java/org/cloudsimplus/testbeds/sla/taskcompletiontime/CloudletTaskCompletionTimeWorkLoadMinimizationExperiment.java index 316f594..f235e11 100644 --- a/src/main/java/org/cloudsimplus/testbeds/sla/taskcompletiontime/CloudletTaskCompletionTimeWorkLoadMinimizationExperiment.java +++ b/src/main/java/org/cloudsimplus/testbeds/sla/taskcompletiontime/CloudletTaskCompletionTimeWorkLoadMinimizationExperiment.java @@ -184,7 +184,7 @@ protected Vm createVm(final DatacenterBroker broker, final int id) { final int pes = VM_CORES[pesId]; final int mips = VM_MIPS[mipsId]; - final Vm vm = new VmSimple(id, new CoreCapacity(pes, mips)) + final Vm vm = VmSimple.of(id, new CoreCapacity(pes, mips)) .setRam(512).setBw(1000).setSize(10000) .setCloudletScheduler(new CloudletSchedulerTimeShared()); return vm; diff --git a/src/main/java/org/cloudsimplus/testbeds/sla/taskcompletiontime/CloudletTaskCompletionTimeWorkLoadWithoutMinimizationExperiment.java b/src/main/java/org/cloudsimplus/testbeds/sla/taskcompletiontime/CloudletTaskCompletionTimeWorkLoadWithoutMinimizationExperiment.java index f433abf..d1b85b2 100644 --- a/src/main/java/org/cloudsimplus/testbeds/sla/taskcompletiontime/CloudletTaskCompletionTimeWorkLoadWithoutMinimizationExperiment.java +++ b/src/main/java/org/cloudsimplus/testbeds/sla/taskcompletiontime/CloudletTaskCompletionTimeWorkLoadWithoutMinimizationExperiment.java @@ -94,7 +94,7 @@ protected Vm createVm(final DatacenterBroker broker, final int id) { final int pesId = (int) (randVm.sample() * VM_CORES.length); final int pes = VM_CORES[pesId]; - Vm vm = new VmSimple(id, new CoreCapacity(pes, 1000)) + Vm vm = VmSimple.of(id, new CoreCapacity(pes, 1000)) .setRam(512).setBw(1000).setSize(10000) .setCloudletScheduler(new CloudletSchedulerCompletelyFair()); return vm;