Class Node
- java.lang.Object
-
- com.yahoo.vespa.hosted.controller.api.integration.configserver.Node
-
public class Node extends java.lang.ObjectA node in hosted Vespa.- Author:
- mpolden, jonmv
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classNode.Builderstatic classNode.ClusterTypeKnown cluster types.static classNode.ServiceStateKnown node states with regards to service orchestrationstatic classNode.StateKnown node states
-
Constructor Summary
Constructors Constructor Description Node(com.yahoo.config.provision.HostName hostname, java.util.Optional<com.yahoo.config.provision.HostName> parentHostname, Node.State state, com.yahoo.config.provision.NodeType type, com.yahoo.config.provision.NodeResources resources, java.util.Optional<com.yahoo.config.provision.ApplicationId> owner, com.yahoo.component.Version currentVersion, com.yahoo.component.Version wantedVersion, com.yahoo.component.Version currentOsVersion, com.yahoo.component.Version wantedOsVersion, java.util.Optional<java.time.Instant> currentFirmwareCheck, java.util.Optional<java.time.Instant> wantedFirmwareCheck, Node.ServiceState serviceState, java.util.Optional<java.time.Instant> suspendedSince, long restartGeneration, long wantedRestartGeneration, long rebootGeneration, long wantedRebootGeneration, int cost, java.lang.String flavor, java.lang.String clusterId, Node.ClusterType clusterType, boolean wantToRetire, boolean wantToDeprovision, java.util.Optional<com.yahoo.config.provision.TenantName> reservedTo, com.yahoo.config.provision.DockerImage wantedDockerImage, com.yahoo.config.provision.DockerImage currentDockerImage)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringclusterId()Node.ClusterTypeclusterType()intcost()com.yahoo.config.provision.DockerImagecurrentDockerImage()java.util.Optional<java.time.Instant>currentFirmwareCheck()com.yahoo.component.VersioncurrentOsVersion()com.yahoo.component.VersioncurrentVersion()booleanequals(java.lang.Object o)java.lang.Stringflavor()inthashCode()com.yahoo.config.provision.HostNamehostname()java.util.Optional<com.yahoo.config.provision.ApplicationId>owner()java.util.Optional<com.yahoo.config.provision.HostName>parentHostname()longrebootGeneration()java.util.Optional<com.yahoo.config.provision.TenantName>reservedTo()com.yahoo.config.provision.NodeResourcesresources()longrestartGeneration()Node.ServiceStateserviceState()Node.Statestate()java.util.Optional<java.time.Instant>suspendedSince()com.yahoo.config.provision.NodeTypetype()com.yahoo.config.provision.DockerImagewantedDockerImage()java.util.Optional<java.time.Instant>wantedFirmwareCheck()com.yahoo.component.VersionwantedOsVersion()longwantedRebootGeneration()longwantedRestartGeneration()com.yahoo.component.VersionwantedVersion()booleanwantToDeprovision()booleanwantToRetire()
-
-
-
Constructor Detail
-
Node
public Node(com.yahoo.config.provision.HostName hostname, java.util.Optional<com.yahoo.config.provision.HostName> parentHostname, Node.State state, com.yahoo.config.provision.NodeType type, com.yahoo.config.provision.NodeResources resources, java.util.Optional<com.yahoo.config.provision.ApplicationId> owner, com.yahoo.component.Version currentVersion, com.yahoo.component.Version wantedVersion, com.yahoo.component.Version currentOsVersion, com.yahoo.component.Version wantedOsVersion, java.util.Optional<java.time.Instant> currentFirmwareCheck, java.util.Optional<java.time.Instant> wantedFirmwareCheck, Node.ServiceState serviceState, java.util.Optional<java.time.Instant> suspendedSince, long restartGeneration, long wantedRestartGeneration, long rebootGeneration, long wantedRebootGeneration, int cost, java.lang.String flavor, java.lang.String clusterId, Node.ClusterType clusterType, boolean wantToRetire, boolean wantToDeprovision, java.util.Optional<com.yahoo.config.provision.TenantName> reservedTo, com.yahoo.config.provision.DockerImage wantedDockerImage, com.yahoo.config.provision.DockerImage currentDockerImage)
-
-
Method Detail
-
hostname
public com.yahoo.config.provision.HostName hostname()
-
parentHostname
public java.util.Optional<com.yahoo.config.provision.HostName> parentHostname()
-
state
public Node.State state()
-
type
public com.yahoo.config.provision.NodeType type()
-
resources
public com.yahoo.config.provision.NodeResources resources()
-
owner
public java.util.Optional<com.yahoo.config.provision.ApplicationId> owner()
-
currentVersion
public com.yahoo.component.Version currentVersion()
-
wantedVersion
public com.yahoo.component.Version wantedVersion()
-
currentOsVersion
public com.yahoo.component.Version currentOsVersion()
-
wantedOsVersion
public com.yahoo.component.Version wantedOsVersion()
-
currentDockerImage
public com.yahoo.config.provision.DockerImage currentDockerImage()
-
wantedDockerImage
public com.yahoo.config.provision.DockerImage wantedDockerImage()
-
currentFirmwareCheck
public java.util.Optional<java.time.Instant> currentFirmwareCheck()
-
wantedFirmwareCheck
public java.util.Optional<java.time.Instant> wantedFirmwareCheck()
-
serviceState
public Node.ServiceState serviceState()
-
suspendedSince
public java.util.Optional<java.time.Instant> suspendedSince()
-
restartGeneration
public long restartGeneration()
-
wantedRestartGeneration
public long wantedRestartGeneration()
-
rebootGeneration
public long rebootGeneration()
-
wantedRebootGeneration
public long wantedRebootGeneration()
-
cost
public int cost()
-
flavor
public java.lang.String flavor()
-
clusterId
public java.lang.String clusterId()
-
clusterType
public Node.ClusterType clusterType()
-
wantToRetire
public boolean wantToRetire()
-
wantToDeprovision
public boolean wantToDeprovision()
-
reservedTo
public java.util.Optional<com.yahoo.config.provision.TenantName> reservedTo()
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
-