Class Cluster
- java.lang.Object
-
- com.yahoo.vespa.hosted.controller.api.integration.configserver.Cluster
-
public class Cluster extends java.lang.Object- Author:
- bratseth
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classCluster.ScalingEventstatic classCluster.Utilization
-
Constructor Summary
Constructors Constructor Description Cluster(com.yahoo.config.provision.ClusterSpec.Id id, com.yahoo.config.provision.ClusterSpec.Type type, com.yahoo.config.provision.ClusterResources min, com.yahoo.config.provision.ClusterResources max, com.yahoo.config.provision.ClusterResources current, java.util.Optional<com.yahoo.config.provision.ClusterResources> target, java.util.Optional<com.yahoo.config.provision.ClusterResources> suggested, Cluster.Utilization utilization, java.util.List<Cluster.ScalingEvent> scalingEvents, java.lang.String autoscalingStatusCode, java.lang.String autoscalingStatus, java.time.Duration scalingDuration, double maxQueryGrowthRate, double currentQueryFractionOfMax)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringautoscalingStatus()java.lang.StringautoscalingStatusCode()com.yahoo.config.provision.ClusterResourcescurrent()doublecurrentQueryFractionOfMax()com.yahoo.config.provision.ClusterSpec.Idid()com.yahoo.config.provision.ClusterResourcesmax()doublemaxQueryGrowthRate()com.yahoo.config.provision.ClusterResourcesmin()java.time.DurationscalingDuration()java.util.List<Cluster.ScalingEvent>scalingEvents()java.util.Optional<com.yahoo.config.provision.ClusterResources>suggested()java.util.Optional<com.yahoo.config.provision.ClusterResources>target()java.lang.StringtoString()com.yahoo.config.provision.ClusterSpec.Typetype()Cluster.Utilizationutilization()
-
-
-
Constructor Detail
-
Cluster
public Cluster(com.yahoo.config.provision.ClusterSpec.Id id, com.yahoo.config.provision.ClusterSpec.Type type, com.yahoo.config.provision.ClusterResources min, com.yahoo.config.provision.ClusterResources max, com.yahoo.config.provision.ClusterResources current, java.util.Optional<com.yahoo.config.provision.ClusterResources> target, java.util.Optional<com.yahoo.config.provision.ClusterResources> suggested, Cluster.Utilization utilization, java.util.List<Cluster.ScalingEvent> scalingEvents, java.lang.String autoscalingStatusCode, java.lang.String autoscalingStatus, java.time.Duration scalingDuration, double maxQueryGrowthRate, double currentQueryFractionOfMax)
-
-
Method Detail
-
id
public com.yahoo.config.provision.ClusterSpec.Id id()
-
type
public com.yahoo.config.provision.ClusterSpec.Type type()
-
min
public com.yahoo.config.provision.ClusterResources min()
-
max
public com.yahoo.config.provision.ClusterResources max()
-
current
public com.yahoo.config.provision.ClusterResources current()
-
target
public java.util.Optional<com.yahoo.config.provision.ClusterResources> target()
-
suggested
public java.util.Optional<com.yahoo.config.provision.ClusterResources> suggested()
-
utilization
public Cluster.Utilization utilization()
-
scalingEvents
public java.util.List<Cluster.ScalingEvent> scalingEvents()
-
autoscalingStatusCode
public java.lang.String autoscalingStatusCode()
-
autoscalingStatus
public java.lang.String autoscalingStatus()
-
scalingDuration
public java.time.Duration scalingDuration()
-
maxQueryGrowthRate
public double maxQueryGrowthRate()
-
currentQueryFractionOfMax
public double currentQueryFractionOfMax()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-