aboutsummaryrefslogtreecommitdiffstats
path: root/config-provisioning
diff options
context:
space:
mode:
authorHåkon Hallingstad <hakon@verizonmedia.com>2021-03-05 15:23:05 +0100
committerHåkon Hallingstad <hakon@verizonmedia.com>2021-03-05 15:23:05 +0100
commit65dc50554137d8c405f6db1bcaa950e3a40b917b (patch)
treebc7c5690dd03d7c9e4d0203719b77f382fefde07 /config-provisioning
parent1eeeb4e17bf1ea5ce2e3f2cb74ee9474dd4a396e (diff)
Add short-cut method for config server host or controller host
Diffstat (limited to 'config-provisioning')
-rw-r--r--config-provisioning/src/main/java/com/yahoo/config/provision/NodeType.java10
1 files changed, 10 insertions, 0 deletions
diff --git a/config-provisioning/src/main/java/com/yahoo/config/provision/NodeType.java b/config-provisioning/src/main/java/com/yahoo/config/provision/NodeType.java
index 56882f8676f..b1e9fe3ea05 100644
--- a/config-provisioning/src/main/java/com/yahoo/config/provision/NodeType.java
+++ b/config-provisioning/src/main/java/com/yahoo/config/provision/NodeType.java
@@ -49,6 +49,16 @@ public enum NodeType {
return !childNodeTypes.isEmpty();
}
+ /** either config server or controller */
+ public boolean isConfigServerLike() {
+ return this == config || this == controller;
+ }
+
+ /** either config server host or controller host */
+ public boolean isConfigServerHostLike() {
+ return this == confighost || this == controllerhost;
+ }
+
/** Returns whether this supports host sharing */
public boolean isSharable() {
return this == NodeType.host;