diff options
author | Valerij Fredriksen <valerijf@verizonmedia.com> | 2019-02-11 13:20:57 +0100 |
---|---|---|
committer | Valerij Fredriksen <valerijf@verizonmedia.com> | 2019-02-11 13:24:15 +0100 |
commit | bfaa9c16b35545e36e98c3ed67199177040e999c (patch) | |
tree | 3123ebd4fba5850062bbac5bcdd08a8ef4198fb3 /controller-api | |
parent | dc1e4bb9f9f8715840d90a830d21b88d752f990b (diff) |
Move CloudName to config-provisioning
Diffstat (limited to 'controller-api')
4 files changed, 4 insertions, 62 deletions
diff --git a/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/zone/CloudName.java b/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/zone/CloudName.java deleted file mode 100644 index e7a6b32b36e..00000000000 --- a/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/zone/CloudName.java +++ /dev/null @@ -1,62 +0,0 @@ -// Copyright 2018 Yahoo Holdings. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root. -package com.yahoo.vespa.hosted.controller.api.integration.zone; - -import org.jetbrains.annotations.NotNull; - -import java.util.Objects; - -/** - * Represents a cloud provider used in a hosted Vespa system. - * - * @author mpolden - */ -public class CloudName implements Comparable<CloudName> { - - private final static CloudName defaultCloud = from("default"); - - private final String cloud; - - private CloudName(String cloud) { - this.cloud = cloud; - } - - public String value() { - return cloud; - } - - public boolean isDefault() { - return defaultName().equals(this); - } - - public static CloudName defaultName() { - return defaultCloud; - } - - public static CloudName from(String cloud) { - return new CloudName(cloud); - } - - @Override - public boolean equals(Object o) { - if (this == o) return true; - if (o == null || getClass() != o.getClass()) return false; - CloudName cloudName = (CloudName) o; - return Objects.equals(cloud, cloudName.cloud); - } - - @Override - public int hashCode() { - return Objects.hash(cloud); - } - - @Override - public String toString() { - return cloud; - } - - @Override - public int compareTo(@NotNull CloudName o) { - return cloud.compareTo(o.cloud); - } - -} diff --git a/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/zone/ZoneFilter.java b/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/zone/ZoneFilter.java index c665afeb129..9282e612dac 100644 --- a/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/zone/ZoneFilter.java +++ b/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/zone/ZoneFilter.java @@ -1,6 +1,8 @@ // Copyright 2018 Yahoo Holdings. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root. package com.yahoo.vespa.hosted.controller.api.integration.zone; +import com.yahoo.config.provision.CloudName; + /** * A ZoneId list which can be filtered in various ways; elements can be accessed after at least one filter. * diff --git a/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/zone/ZoneId.java b/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/zone/ZoneId.java index 1b13d9a5760..962aa1ad93e 100644 --- a/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/zone/ZoneId.java +++ b/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/zone/ZoneId.java @@ -1,6 +1,7 @@ // Copyright 2017 Yahoo Holdings. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root. package com.yahoo.vespa.hosted.controller.api.integration.zone; +import com.yahoo.config.provision.CloudName; import com.yahoo.config.provision.Environment; import com.yahoo.config.provision.RegionName; diff --git a/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/zone/ZoneRegistry.java b/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/zone/ZoneRegistry.java index e63f665db58..d9d4408caac 100644 --- a/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/zone/ZoneRegistry.java +++ b/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/zone/ZoneRegistry.java @@ -2,6 +2,7 @@ package com.yahoo.vespa.hosted.controller.api.integration.zone; import com.yahoo.config.provision.ApplicationId; +import com.yahoo.config.provision.CloudName; import com.yahoo.config.provision.Environment; import com.yahoo.config.provision.RegionName; import com.yahoo.config.provision.SystemName; |