Class DatacenterBuilder

java.lang.Object
org.cloudsimplus.builders.DatacenterBuilder
All Implemented Interfaces:
Builder

public class DatacenterBuilder extends Object implements Builder
A Builder class to createDatacenter DatacenterSimple objects.
Since:
CloudSim Plus 1.0
Author:
Manoel Campos da Silva Filho
  • Constructor Details

  • Method Details

    • create

      public DatacenterBuilder create(List<Host> hosts)
    • getDatacenters

      public List<Datacenter> getDatacenters()
    • get

      public Datacenter get(int index)
    • getHostOfDatacenter

      public Host getHostOfDatacenter(int hostIndex, int datacenterIndex)
    • getFirstHostFromFirstDatacenter

      public Host getFirstHostFromFirstDatacenter()
    • getCostPerBwMegabit

      public double getCostPerBwMegabit()
    • setCostPerBwMegabit

      public DatacenterBuilder setCostPerBwMegabit(double defaultCostPerBwByte)
    • getCostPerCpuSecond

      public double getCostPerCpuSecond()
    • setCostPerCpuSecond

      public DatacenterBuilder setCostPerCpuSecond(double defaultCostPerCpuSecond)
    • getCostPerStorage

      public double getCostPerStorage()
    • setCostPerStorage

      public DatacenterBuilder setCostPerStorage(double defaultCostPerStorage)
    • getCostPerMem

      public double getCostPerMem()
    • setCostPerMem

      public DatacenterBuilder setCostPerMem(double defaultCostPerMem)
    • getTimezone

      public int getTimezone()
    • setTimezone

      public DatacenterBuilder setTimezone(int defaultTimezone)
    • getSchedulingInterval

      public double getSchedulingInterval()
    • setSchedulingInterval

      public DatacenterBuilder setSchedulingInterval(double schedulingInterval)
    • setStorageList

      public DatacenterBuilder setStorageList(List<SanStorage> storageList)
    • addStorageToList

      public DatacenterBuilder addStorageToList(SanStorage storage)
    • setDatacenterCreationFunction

      public void setDatacenterCreationFunction(Function<List<Host>,Datacenter> datacenterCreationFunction)
      Sets a Function used to create Datacenters. It must receive a list of Host for the Datacenter it will create.
      Parameters:
      datacenterCreationFunction -