diff options
author | Harald Musum <musum@verizonmedia.com> | 2019-05-31 14:13:51 +0200 |
---|---|---|
committer | Harald Musum <musum@verizonmedia.com> | 2019-05-31 14:13:51 +0200 |
commit | fd9b1c8a4b7b90b5883c636d9dd0c040a3cbe779 (patch) | |
tree | e19727b0432eb225f854f10c53a5dfc921b6b49e /config-provisioning/src/main | |
parent | ad59a2b76aa92da991805758dfcb15ad7d9bc0ea (diff) |
Run DeploymentMetricsMaintainer only for non-public systems
Add allOf method to SystemName taking a Predicate as argument
Diffstat (limited to 'config-provisioning/src/main')
-rw-r--r-- | config-provisioning/src/main/java/com/yahoo/config/provision/SystemName.java | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/config-provisioning/src/main/java/com/yahoo/config/provision/SystemName.java b/config-provisioning/src/main/java/com/yahoo/config/provision/SystemName.java index 088d0bdb3c3..ba462b9eb64 100644 --- a/config-provisioning/src/main/java/com/yahoo/config/provision/SystemName.java +++ b/config-provisioning/src/main/java/com/yahoo/config/provision/SystemName.java @@ -3,6 +3,9 @@ package com.yahoo.config.provision; import java.util.EnumSet; import java.util.Set; +import java.util.function.Predicate; +import java.util.stream.Collectors; +import java.util.stream.Stream; /** * Systems in hosted Vespa @@ -72,4 +75,8 @@ public enum SystemName { public boolean isCd() { return isCd; } public static Set<SystemName> all() { return EnumSet.allOf(SystemName.class); } + + public static Set<SystemName> allOf(Predicate<SystemName> predicate) { + return Stream.of(values()).filter(predicate::test).collect(Collectors.toSet()); + } } |