diff options
author | Martin Polden <mpolden@mpolden.no> | 2020-01-02 10:30:39 +0100 |
---|---|---|
committer | Martin Polden <mpolden@mpolden.no> | 2020-01-02 10:30:39 +0100 |
commit | 622c3b3dadc508e9be64e2430c546f417445b74e (patch) | |
tree | 3ac23849e66c5efb6c8814e8f6f6b5802ab84ee2 /config-provisioning | |
parent | bbfffa7f5bb5a2f6d8ac388b16aac7ab2796de8e (diff) |
Add combined cluster type
Diffstat (limited to 'config-provisioning')
-rw-r--r-- | config-provisioning/src/main/java/com/yahoo/config/provision/ClusterSpec.java | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/config-provisioning/src/main/java/com/yahoo/config/provision/ClusterSpec.java b/config-provisioning/src/main/java/com/yahoo/config/provision/ClusterSpec.java index 496874e978b..84b344791c8 100644 --- a/config-provisioning/src/main/java/com/yahoo/config/provision/ClusterSpec.java +++ b/config-provisioning/src/main/java/com/yahoo/config/provision/ClusterSpec.java @@ -101,13 +101,25 @@ public final class ClusterSpec { // These enum values are stored in ZooKeeper - do not change admin, container, - content; + content, + combined; + + /** Returns whether this runs a content cluster */ + public boolean isContent() { + return this == content || this == combined; + } + + /** Returns whether this runs a container cluster */ + public boolean isContainer() { + return this == container || this == combined; + } public static Type from(String typeName) { switch (typeName) { case "admin" : return admin; case "container" : return container; case "content" : return content; + case "combined" : return combined; default: throw new IllegalArgumentException("Illegal cluster type '" + typeName + "'"); } } |