Package org.cloudsimplus.builders
Class DatacenterBuilder
java.lang.Object
org.cloudsimplus.builders.DatacenterBuilder
- All Implemented Interfaces:
Builder
A Builder class to createDatacenter
DatacenterSimple
objects.- Since:
- CloudSim Plus 1.0
- Author:
- Manoel Campos da Silva Filho
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionaddStorageToList
(SanStorage storage) get
(int index) double
double
double
double
getHostOfDatacenter
(int hostIndex, int datacenterIndex) double
int
setCostPerBwMegabit
(double defaultCostPerBwByte) setCostPerCpuSecond
(double defaultCostPerCpuSecond) setCostPerMem
(double defaultCostPerMem) setCostPerStorage
(double defaultCostPerStorage) void
setDatacenterCreationFunction
(Function<List<Host>, Datacenter> datacenterCreationFunction) Sets aFunction
used to create Datacenters.setSchedulingInterval
(double schedulingInterval) setStorageList
(List<SanStorage> storageList) setTimezone
(int defaultTimezone) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.cloudsimplus.builders.Builder
validateAmount
-
Constructor Details
-
DatacenterBuilder
-
-
Method Details
-
create
-
getDatacenters
-
get
-
getHostOfDatacenter
-
getFirstHostFromFirstDatacenter
-
getCostPerBwMegabit
public double getCostPerBwMegabit() -
setCostPerBwMegabit
-
getCostPerCpuSecond
public double getCostPerCpuSecond() -
setCostPerCpuSecond
-
getCostPerStorage
public double getCostPerStorage() -
setCostPerStorage
-
getCostPerMem
public double getCostPerMem() -
setCostPerMem
-
getTimezone
public int getTimezone() -
setTimezone
-
getSchedulingInterval
public double getSchedulingInterval() -
setSchedulingInterval
-
setStorageList
-
addStorageToList
-
setDatacenterCreationFunction
public void setDatacenterCreationFunction(Function<List<Host>, Datacenter> datacenterCreationFunction) Sets aFunction
used to create Datacenters. It must receive a list ofHost
for the Datacenter it will create.- Parameters:
datacenterCreationFunction
-
-