diff options
author | jonmv <venstad@gmail.com> | 2023-10-22 16:47:10 +0200 |
---|---|---|
committer | jonmv <venstad@gmail.com> | 2023-11-09 10:15:01 +0100 |
commit | b303e49026d9690ed3f624552fb18a7de00b0e72 (patch) | |
tree | 03c6d3e164c1f58afccd86ef2bf8d762130bb6fb /node-repository | |
parent | e2c2ddf4547aac8c42d3a8684b7d26b5517401db (diff) |
Add updateAllocation to HostProvisioner
Diffstat (limited to 'node-repository')
-rw-r--r-- | node-repository/src/main/java/com/yahoo/vespa/hosted/provision/provisioning/HostProvisioner.java | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/provisioning/HostProvisioner.java b/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/provisioning/HostProvisioner.java index 38cbfa7fe5f..8ef4b6c8bd1 100644 --- a/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/provisioning/HostProvisioner.java +++ b/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/provisioning/HostProvisioner.java @@ -1,6 +1,7 @@ // Copyright Vespa.ai. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root. package com.yahoo.vespa.hosted.provision.provisioning; +import com.yahoo.config.provision.ApplicationId; import com.yahoo.config.provision.CloudAccount; import com.yahoo.config.provision.HostEvent; import com.yahoo.config.provision.NodeAllocationException; @@ -56,7 +57,7 @@ public interface HostProvisioner { Runnable provisionHosts(HostProvisionRequest request, Predicate<NodeResources> realHostResourcesWithinLimits, Consumer<List<ProvisionedHost>> whenProvisioned) throws NodeAllocationException; /** - * Continue provisioning of given list of Nodes. + * Continue provisioning of the given host. * * @param host the host to provision * @return IP config for the provisioned host and its children @@ -93,4 +94,7 @@ public interface HostProvisioner { /** Returns whether flavor for given host can be upgraded to a newer generation */ boolean canUpgradeFlavor(Node host, Node child, Predicate<NodeResources> realHostResourcesWithinLimits); + /** Updates the given hosts to indicate that they are allocated to the given application. */ + default void updateAllocation(Collection<Node> hosts, ApplicationId owner) { } + } |