Skip to content

Commit 3ab5f28

Browse files
committed
Upgrade to CloudSim Plus 8.0.0
Signed-off-by: Manoel Campos <[email protected]>
1 parent 4a91c48 commit 3ab5f28

File tree

9 files changed

+50
-51
lines changed

9 files changed

+50
-51
lines changed

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
<groupId>org.cloudsimplus</groupId>
66
<artifactId>cloudsim-plus-automation</artifactId>
7-
<version>7.3.3</version>
7+
<version>8.0.0</version>
88
<packaging>jar</packaging>
99

1010
<name>CloudSim Plus Automation</name>

src/main/java/cloudreports/models/CustomerRegistry.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,8 @@
1919

2020
package cloudreports.models;
2121

22-
import org.cloudbus.cloudsim.cloudlets.Cloudlet;
23-
import org.cloudbus.cloudsim.vms.Vm;
22+
import org.cloudsimplus.cloudlets.Cloudlet;
23+
import org.cloudsimplus.vms.Vm;
2424

2525
import java.io.Serializable;
2626
import java.util.ArrayList;

src/main/java/cloudreports/models/DatacenterRegistry.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,11 +19,10 @@
1919

2020
package cloudreports.models;
2121

22-
import org.cloudbus.cloudsim.allocationpolicies.VmAllocationPolicy;
22+
import org.cloudsimplus.allocationpolicies.VmAllocationPolicy;
2323

2424
import java.io.Serializable;
2525
import java.util.ArrayList;
26-
import java.util.LinkedList;
2726
import java.util.List;
2827

2928
/**

src/main/java/cloudreports/models/HostRegistry.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -19,11 +19,11 @@
1919

2020
package cloudreports.models;
2121

22-
import org.cloudbus.cloudsim.power.models.PowerModel;
23-
import org.cloudbus.cloudsim.provisioners.PeProvisioner;
24-
import org.cloudbus.cloudsim.provisioners.ResourceProvisioner;
25-
import org.cloudbus.cloudsim.resources.Bandwidth;
26-
import org.cloudbus.cloudsim.schedulers.vm.VmScheduler;
22+
import org.cloudsimplus.power.models.PowerModel;
23+
import org.cloudsimplus.provisioners.PeProvisioner;
24+
import org.cloudsimplus.provisioners.ResourceProvisioner;
25+
import org.cloudsimplus.resources.Bandwidth;
26+
import org.cloudsimplus.schedulers.vm.VmScheduler;
2727

2828
import java.io.Serializable;
2929

src/main/java/cloudreports/models/VmRegistry.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,8 @@
1919

2020
package cloudreports.models;
2121

22-
import org.cloudbus.cloudsim.schedulers.cloudlet.CloudletScheduler;
23-
import org.cloudbus.cloudsim.vms.Vm;
22+
import org.cloudsimplus.schedulers.cloudlet.CloudletScheduler;
23+
import org.cloudsimplus.vms.Vm;
2424

2525
import java.io.Serializable;
2626

src/main/java/org/cloudsimplus/automation/CloudSimulation.java

Lines changed: 23 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -24,28 +24,28 @@
2424

2525
import ch.qos.logback.classic.Level;
2626
import cloudreports.models.*;
27-
import org.cloudbus.cloudsim.allocationpolicies.VmAllocationPolicy;
28-
import org.cloudbus.cloudsim.brokers.DatacenterBroker;
29-
import org.cloudbus.cloudsim.brokers.DatacenterBrokerSimple;
30-
import org.cloudbus.cloudsim.cloudlets.Cloudlet;
31-
import org.cloudbus.cloudsim.cloudlets.CloudletSimple;
32-
import org.cloudbus.cloudsim.core.CloudSim;
33-
import org.cloudbus.cloudsim.datacenters.Datacenter;
34-
import org.cloudbus.cloudsim.datacenters.DatacenterSimple;
35-
import org.cloudbus.cloudsim.hosts.Host;
36-
import org.cloudbus.cloudsim.hosts.HostSimple;
37-
import org.cloudbus.cloudsim.provisioners.ResourceProvisioner;
38-
import org.cloudbus.cloudsim.resources.DatacenterStorage;
39-
import org.cloudbus.cloudsim.resources.Pe;
40-
import org.cloudbus.cloudsim.resources.PeSimple;
41-
import org.cloudbus.cloudsim.resources.SanStorage;
42-
import org.cloudbus.cloudsim.schedulers.cloudlet.CloudletScheduler;
43-
import org.cloudbus.cloudsim.schedulers.vm.VmScheduler;
44-
import org.cloudbus.cloudsim.utilizationmodels.UtilizationModel;
45-
import org.cloudbus.cloudsim.vms.Vm;
46-
import org.cloudbus.cloudsim.vms.VmSimple;
27+
import org.cloudsimplus.allocationpolicies.VmAllocationPolicy;
28+
import org.cloudsimplus.brokers.DatacenterBroker;
29+
import org.cloudsimplus.brokers.DatacenterBrokerSimple;
4730
import org.cloudsimplus.builders.tables.CloudletsTableBuilder;
31+
import org.cloudsimplus.cloudlets.Cloudlet;
32+
import org.cloudsimplus.cloudlets.CloudletSimple;
33+
import org.cloudsimplus.core.CloudSimPlus;
34+
import org.cloudsimplus.datacenters.Datacenter;
35+
import org.cloudsimplus.datacenters.DatacenterSimple;
36+
import org.cloudsimplus.hosts.Host;
37+
import org.cloudsimplus.hosts.HostSimple;
38+
import org.cloudsimplus.provisioners.ResourceProvisioner;
39+
import org.cloudsimplus.resources.DatacenterStorage;
40+
import org.cloudsimplus.resources.Pe;
41+
import org.cloudsimplus.resources.PeSimple;
42+
import org.cloudsimplus.resources.SanStorage;
43+
import org.cloudsimplus.schedulers.cloudlet.CloudletScheduler;
44+
import org.cloudsimplus.schedulers.vm.VmScheduler;
4845
import org.cloudsimplus.util.Log;
46+
import org.cloudsimplus.utilizationmodels.UtilizationModel;
47+
import org.cloudsimplus.vms.Vm;
48+
import org.cloudsimplus.vms.VmSimple;
4949

5050
import java.util.ArrayList;
5151
import java.util.HashMap;
@@ -62,7 +62,7 @@
6262
*/
6363
public class CloudSimulation implements Runnable {
6464
private final YamlCloudScenario scenario;
65-
private CloudSim cloudsimplus;
65+
private CloudSimPlus cloudsimplus;
6666
private List<Datacenter> datacenters;
6767
private boolean showResults;
6868
private boolean logEnabled;
@@ -425,7 +425,7 @@ private List<Pe> createHostProcessingElements(final HostRegistry hr) {
425425
@Override
426426
public void run() {
427427
final double startTime = System.currentTimeMillis();
428-
this.cloudsimplus = new CloudSim();
428+
this.cloudsimplus = new CloudSimPlus();
429429
if(!logEnabled){
430430
Log.setLevel(Level.OFF);
431431
}
@@ -521,7 +521,7 @@ private int getNumCloudletsForCustomer(CustomerRegistry customer) {
521521
*
522522
* @return
523523
*/
524-
public CloudSim getCloudSimPlus() {
524+
public CloudSimPlus getCloudSimPlus() {
525525
return cloudsimplus;
526526
}
527527

src/main/java/org/cloudsimplus/automation/PolicyLoader.java

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -26,23 +26,23 @@
2626
*/
2727
package org.cloudsimplus.automation;
2828

29+
import cloudreports.models.DatacenterRegistry;
30+
import cloudreports.models.HostRegistry;
31+
import cloudreports.models.VmRegistry;
32+
import org.cloudsimplus.allocationpolicies.VmAllocationPolicy;
33+
import org.cloudsimplus.provisioners.PeProvisioner;
34+
import org.cloudsimplus.provisioners.ResourceProvisioner;
35+
import org.cloudsimplus.schedulers.cloudlet.CloudletScheduler;
36+
import org.cloudsimplus.schedulers.vm.VmScheduler;
37+
import org.cloudsimplus.utilizationmodels.UtilizationModel;
38+
2939
import java.lang.reflect.Constructor;
3040
import java.lang.reflect.InvocationTargetException;
3141
import java.util.HashMap;
3242
import java.util.Map;
3343
import java.util.logging.Level;
3444
import java.util.logging.Logger;
3545

36-
import cloudreports.models.DatacenterRegistry;
37-
import cloudreports.models.HostRegistry;
38-
import cloudreports.models.VmRegistry;
39-
import org.cloudbus.cloudsim.allocationpolicies.VmAllocationPolicy;
40-
import org.cloudbus.cloudsim.provisioners.PeProvisioner;
41-
import org.cloudbus.cloudsim.provisioners.ResourceProvisioner;
42-
import org.cloudbus.cloudsim.schedulers.cloudlet.CloudletScheduler;
43-
import org.cloudbus.cloudsim.schedulers.vm.VmScheduler;
44-
import org.cloudbus.cloudsim.utilizationmodels.UtilizationModel;
45-
4646
/**
4747
* Dynamically creates instances of classes such as {@link VmScheduler}, {@link VmAllocationPolicy},
4848
* {@link CloudletScheduler}, {@link ResourceProvisioner} and others from the class name of
@@ -64,7 +64,7 @@ public class PolicyLoader {
6464
/**
6565
* The base CloudSim package name.
6666
*/
67-
private static final String PKG = "org.cloudbus.cloudsim";
67+
private static final String PKG = "org.cloudsimplus";
6868

6969
/**
7070
* Try to get a class corresponding to its full name from

src/main/java/org/cloudsimplus/automation/Start.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424

2525
import com.esotericsoftware.yamlbeans.YamlException;
2626
import org.apache.commons.cli.*;
27-
import org.cloudbus.cloudsim.core.CloudSim;
27+
import org.cloudsimplus.core.CloudSimPlus;
2828

2929
import java.io.FileNotFoundException;
3030
import java.util.regex.Matcher;
@@ -154,7 +154,7 @@ private String getFullClassFilePath() {
154154
public void build() {
155155
System.out.printf(
156156
"Starting %d Simulation Scenario(s) from file %s in CloudSim Plus %s\n",
157-
reader.getScenarios().size(), reader.getFile(), CloudSim.VERSION);
157+
reader.getScenarios().size(), reader.getFile(), CloudSimPlus.VERSION);
158158

159159
int i = 0;
160160
for (YamlCloudScenario scenario : reader.getScenarios()) {

src/main/java/org/cloudsimplus/automation/examples/Example1.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
package org.cloudsimplus.automation.examples;
22

33
import com.esotericsoftware.yamlbeans.YamlException;
4-
import org.cloudbus.cloudsim.core.CloudSim;
5-
import org.cloudbus.cloudsim.util.ResourceLoader;
64
import org.cloudsimplus.automation.CloudSimulation;
75
import org.cloudsimplus.automation.YamlCloudScenario;
86
import org.cloudsimplus.automation.YamlCloudScenarioReader;
7+
import org.cloudsimplus.core.CloudSimPlus;
8+
import org.cloudsimplus.util.ResourceLoader;
99

1010
import java.io.FileNotFoundException;
1111
import java.util.List;
@@ -19,7 +19,7 @@
1919
*/
2020
public class Example1 {
2121
private Example1(){
22-
System.out.printf("Starting %s on %s%n", getClass().getSimpleName(), CloudSim.VERSION);
22+
System.out.printf("Starting %s on %s%n", getClass().getSimpleName(), CloudSimPlus.VERSION);
2323

2424
//Gets the path to the YAML file inside the resource directory.
2525
final String yamlFilePath = ResourceLoader.getResourcePath(getClass(), "CloudEnvironment1.yml");

0 commit comments

Comments
 (0)