Class HostBuilder

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

public class HostBuilder
extends Object
implements Builder
A Builder class to create Host objects using the default configurations defined in Host class.
Since:
CloudSim Plus 1.0
Author:
Manoel Campos da Silva Filho
See Also:
HostSimple.setDefaultRamCapacity(long), HostSimple.setDefaultBwCapacity(long), HostSimple.setDefaultStorageCapacity(long)
  • Constructor Details

    • HostBuilder

      public HostBuilder()
  • Method Details

    • create

      public HostBuilder create()
      Creates a single Host and stores it internally.
      Returns:
      See Also:
      getHosts()
    • create

      public HostBuilder create​(int amount)
      Creates a list of Hosts and stores it internally.
      Returns:
      See Also:
      getHosts()
    • getHosts

      public List<Host> getHosts()
      Gets the list of all created Hosts.
      Returns:
      See Also:
      create(), create(int)
    • getMips

      public double getMips()
    • setMips

      public HostBuilder setMips​(double defaultMIPS)
    • getPes

      public int getPes()
    • setPes

      public HostBuilder setPes​(int defaultPEs)
    • setHostCreationFunction

      public void setHostCreationFunction​(Function<List<Pe>,​Host> hostCreationFunction)
      Sets a Function used to create Hosts. It must receive a list of Pe for the Host it will create.
      Parameters:
      hostCreationFunction -
    • setOnUpdateVmsProcessingListener

      public HostBuilder setOnUpdateVmsProcessingListener​(EventListener<HostUpdatesVmsProcessingEventInfo> listener)
    • setVmSchedulerSupplier

      public HostBuilder setVmSchedulerSupplier​(Supplier<VmScheduler> vmSchedulerSupplier)