Class HostsXmlProvisioner

java.lang.Object
com.yahoo.config.model.provision.HostsXmlProvisioner
All Implemented Interfaces:
com.yahoo.config.model.api.HostProvisioner

public class HostsXmlProvisioner extends Object implements com.yahoo.config.model.api.HostProvisioner
A host provisioner based on a hosts.xml file. No state in this provisioner, i.e it does not know anything about the active application if one exists. Pre-condition: A valid hosts file.
Author:
hmusum
  • Field Details

  • Constructor Details

    • HostsXmlProvisioner

      public HostsXmlProvisioner(Reader hosts)
  • Method Details

    • allocateHost

      public com.yahoo.config.provision.HostSpec allocateHost(String alias)
      Specified by:
      allocateHost in interface com.yahoo.config.model.api.HostProvisioner
    • prepare

      public List<com.yahoo.config.provision.HostSpec> prepare(com.yahoo.config.provision.ClusterSpec cluster, com.yahoo.config.provision.Capacity quantity, com.yahoo.config.provision.ProvisionLogger logger)
      Called when provisioning nodes using <nodes count="..."
      Specified by:
      prepare in interface com.yahoo.config.model.api.HostProvisioner