summaryrefslogtreecommitdiffstats
path: root/configserver/src/main/java/com/yahoo/vespa/config/server/deploy/ModelContextImpl.java
diff options
context:
space:
mode:
Diffstat (limited to 'configserver/src/main/java/com/yahoo/vespa/config/server/deploy/ModelContextImpl.java')
-rw-r--r--configserver/src/main/java/com/yahoo/vespa/config/server/deploy/ModelContextImpl.java8
1 files changed, 8 insertions, 0 deletions
diff --git a/configserver/src/main/java/com/yahoo/vespa/config/server/deploy/ModelContextImpl.java b/configserver/src/main/java/com/yahoo/vespa/config/server/deploy/ModelContextImpl.java
index 22b2b581b44..c5449475136 100644
--- a/configserver/src/main/java/com/yahoo/vespa/config/server/deploy/ModelContextImpl.java
+++ b/configserver/src/main/java/com/yahoo/vespa/config/server/deploy/ModelContextImpl.java
@@ -22,6 +22,7 @@ import com.yahoo.config.provision.ApplicationId;
import com.yahoo.config.provision.AthenzDomain;
import com.yahoo.config.provision.CloudAccount;
import com.yahoo.config.provision.ClusterSpec;
+import com.yahoo.config.provision.ClusterSpec.Id;
import com.yahoo.config.provision.DataplaneToken;
import com.yahoo.config.provision.DockerImage;
import com.yahoo.config.provision.HostName;
@@ -39,6 +40,7 @@ import java.io.File;
import java.net.URI;
import java.security.cert.X509Certificate;
import java.time.Duration;
+import java.util.Collection;
import java.util.List;
import java.util.Optional;
import java.util.Set;
@@ -67,6 +69,7 @@ public class ModelContextImpl implements ModelContext {
private final ModelContext.Properties properties;
private final Optional<File> appDir;
private final OnnxModelCost onnxModelCost;
+ private final Set<ClusterSpec.Id> restartingClusters;
private final Optional<DockerImage> wantedDockerImageRepository;
@@ -94,6 +97,7 @@ public class ModelContextImpl implements ModelContext {
ModelContext.Properties properties,
Optional<File> appDir,
OnnxModelCost onnxModelCost,
+ Collection<Id> restartingClusters,
Optional<DockerImage> wantedDockerImageRepository,
Version modelVespaVersion,
Version wantedNodeVespaVersion) {
@@ -112,6 +116,7 @@ public class ModelContextImpl implements ModelContext {
this.modelVespaVersion = modelVespaVersion;
this.wantedNodeVespaVersion = wantedNodeVespaVersion;
this.onnxModelCost = onnxModelCost;
+ this.restartingClusters = Set.copyOf(restartingClusters);
}
@Override
@@ -148,6 +153,9 @@ public class ModelContextImpl implements ModelContext {
public Optional<? extends Reindexing> reindexing() { return reindexing; }
@Override
+ public Set<ClusterSpec.Id> restartingClusters() { return restartingClusters; }
+
+ @Override
public ModelContext.Properties properties() { return properties; }
@Override