Package com.yahoo.config.model.provision
Class HostsXmlProvisioner
- java.lang.Object
-
- com.yahoo.config.model.provision.HostsXmlProvisioner
-
- All Implemented Interfaces:
com.yahoo.config.model.api.HostProvisioner
public class HostsXmlProvisioner extends java.lang.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 Summary
Fields Modifier and Type Field Description static java.lang.String
IMPLICIT_ADMIN_HOSTALIAS
-
Constructor Summary
Constructors Constructor Description HostsXmlProvisioner(java.io.Reader hosts)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.yahoo.config.provision.HostSpec
allocateHost(java.lang.String alias)
java.util.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)
-
-
-
Field Detail
-
IMPLICIT_ADMIN_HOSTALIAS
public static final java.lang.String IMPLICIT_ADMIN_HOSTALIAS
- See Also:
- Constant Field Values
-
-
Method Detail
-
allocateHost
public com.yahoo.config.provision.HostSpec allocateHost(java.lang.String alias)
- Specified by:
allocateHost
in interfacecom.yahoo.config.model.api.HostProvisioner
-
prepare
public java.util.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)
- Specified by:
prepare
in interfacecom.yahoo.config.model.api.HostProvisioner
-
-