diff options
Diffstat (limited to 'node-repository/src/main/java/com/yahoo/vespa/hosted/provision/provisioning/EmptyProvisionServiceProvider.java')
-rw-r--r-- | node-repository/src/main/java/com/yahoo/vespa/hosted/provision/provisioning/EmptyProvisionServiceProvider.java | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/provisioning/EmptyProvisionServiceProvider.java b/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/provisioning/EmptyProvisionServiceProvider.java index eb72e1a2081..05915b82bae 100644 --- a/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/provisioning/EmptyProvisionServiceProvider.java +++ b/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/provisioning/EmptyProvisionServiceProvider.java @@ -1,6 +1,7 @@ // Copyright 2019 Oath Inc. 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.NodeResources; import com.yahoo.vespa.hosted.provision.lb.LoadBalancerService; import java.util.Optional; @@ -9,6 +10,8 @@ import java.util.Optional; * @author freva */ public class EmptyProvisionServiceProvider implements ProvisionServiceProvider { + private final HostResourcesCalculator hostResourcesCalculator = new NoopHostResourcesCalculator(); + @Override public Optional<LoadBalancerService> getLoadBalancerService() { return Optional.empty(); @@ -18,4 +21,17 @@ public class EmptyProvisionServiceProvider implements ProvisionServiceProvider { public Optional<HostProvisioner> getHostProvisioner() { return Optional.empty(); } + + @Override + public HostResourcesCalculator getHostResourcesCalculator() { + return hostResourcesCalculator; + } + + public static class NoopHostResourcesCalculator implements HostResourcesCalculator { + + @Override + public NodeResources availableCapacityOf(NodeResources hostResources) { + return hostResources; + } + } } |