Package com.yahoo.config.provision
Class HostSpec
- java.lang.Object
-
- com.yahoo.config.provision.HostSpec
-
-
Constructor Summary
Constructors Constructor Description HostSpec(java.lang.String hostname, ClusterMembership membership, Flavor flavor, java.util.Optional<com.yahoo.component.Version> version)
HostSpec(java.lang.String hostname, java.util.List<java.lang.String> aliases)
HostSpec(java.lang.String hostname, java.util.List<java.lang.String> aliases, ClusterMembership membership)
HostSpec(java.lang.String hostname, java.util.List<java.lang.String> aliases, Flavor flavor)
HostSpec(java.lang.String hostname, java.util.List<java.lang.String> aliases, java.util.Optional<Flavor> flavor, java.util.Optional<ClusterMembership> membership)
HostSpec(java.lang.String hostname, java.util.List<java.lang.String> aliases, java.util.Optional<Flavor> flavor, java.util.Optional<ClusterMembership> membership, java.util.Optional<com.yahoo.component.Version> version)
HostSpec(java.lang.String hostname, java.util.List<java.lang.String> aliases, java.util.Optional<Flavor> flavor, java.util.Optional<ClusterMembership> membership, java.util.Optional<com.yahoo.component.Version> version, java.util.Optional<NetworkPorts> networkPorts)
HostSpec(java.lang.String hostname, java.util.Optional<ClusterMembership> membership)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<java.lang.String>
aliases()
Returns the aliases of this host as an immutable list.int
compareTo(HostSpec other)
boolean
equals(java.lang.Object other)
java.util.Optional<Flavor>
flavor()
int
hashCode()
java.lang.String
hostname()
Returns the name identifying this hostjava.util.Optional<ClusterMembership>
membership()
Returns the membership of this host, or an empty value if not presentjava.util.Optional<NetworkPorts>
networkPorts()
Returns the network port allocations on this host, or empty if not presentjava.lang.String
toString()
java.util.Optional<com.yahoo.component.Version>
version()
Returns the current version of Vespa running on this node, or empty if not known
-
-
-
Constructor Detail
-
HostSpec
public HostSpec(java.lang.String hostname, java.util.Optional<ClusterMembership> membership)
-
HostSpec
public HostSpec(java.lang.String hostname, ClusterMembership membership, Flavor flavor, java.util.Optional<com.yahoo.component.Version> version)
-
HostSpec
public HostSpec(java.lang.String hostname, java.util.List<java.lang.String> aliases)
-
HostSpec
public HostSpec(java.lang.String hostname, java.util.List<java.lang.String> aliases, Flavor flavor)
-
HostSpec
public HostSpec(java.lang.String hostname, java.util.List<java.lang.String> aliases, ClusterMembership membership)
-
HostSpec
public HostSpec(java.lang.String hostname, java.util.List<java.lang.String> aliases, java.util.Optional<Flavor> flavor, java.util.Optional<ClusterMembership> membership)
-
HostSpec
public HostSpec(java.lang.String hostname, java.util.List<java.lang.String> aliases, java.util.Optional<Flavor> flavor, java.util.Optional<ClusterMembership> membership, java.util.Optional<com.yahoo.component.Version> version)
-
HostSpec
public HostSpec(java.lang.String hostname, java.util.List<java.lang.String> aliases, java.util.Optional<Flavor> flavor, java.util.Optional<ClusterMembership> membership, java.util.Optional<com.yahoo.component.Version> version, java.util.Optional<NetworkPorts> networkPorts)
-
-
Method Detail
-
hostname
public java.lang.String hostname()
Returns the name identifying this host
-
aliases
public java.util.List<java.lang.String> aliases()
Returns the aliases of this host as an immutable list. This may be empty but never null.
-
flavor
public java.util.Optional<Flavor> flavor()
-
version
public java.util.Optional<com.yahoo.component.Version> version()
Returns the current version of Vespa running on this node, or empty if not known
-
membership
public java.util.Optional<ClusterMembership> membership()
Returns the membership of this host, or an empty value if not present
-
networkPorts
public java.util.Optional<NetworkPorts> networkPorts()
Returns the network port allocations on this host, or empty if not present
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object other)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
-