diff options
author | Jon Bratseth <bratseth@gmail.com> | 2021-02-18 08:43:01 +0100 |
---|---|---|
committer | Jon Bratseth <bratseth@gmail.com> | 2021-02-18 08:43:01 +0100 |
commit | cdcc928fb9f657a92f0a71bd541590cc821c76c3 (patch) | |
tree | 3642a73a107b870a305e0aacb1258d7c0567ae81 /controller-api | |
parent | eb4ae2d1178fe7a66621879f0a2037aa85acd05e (diff) |
Add traffic fraction maintainer
Diffstat (limited to 'controller-api')
2 files changed, 5 insertions, 2 deletions
diff --git a/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/configserver/Application.java b/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/configserver/Application.java index 1499d5c1b79..722c9fc35d7 100644 --- a/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/configserver/Application.java +++ b/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/configserver/Application.java @@ -15,8 +15,8 @@ import java.util.stream.Collectors; */ public class Application { - private ApplicationId id; - private Map<ClusterSpec.Id, Cluster> clusters; + private final ApplicationId id; + private final Map<ClusterSpec.Id, Cluster> clusters; public Application(ApplicationId id, Collection<Cluster> clusters) { this.id = id; diff --git a/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/configserver/NodeRepository.java b/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/configserver/NodeRepository.java index be3189eb1cf..63ee93cb4c7 100644 --- a/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/configserver/NodeRepository.java +++ b/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/configserver/NodeRepository.java @@ -74,6 +74,9 @@ public interface NodeRepository { Application getApplication(ZoneId zone, ApplicationId application); + void setTrafficFraction(ZoneId zone, ApplicationId application, + double currentTrafficFraction, double maxTrafficFraction); + /** Upgrade all nodes of given type to a new version */ void upgrade(ZoneId zone, NodeType type, Version version); |