summaryrefslogtreecommitdiffstats
path: root/config-provisioning/src/main
diff options
context:
space:
mode:
authorHarald Musum <musum@verizonmedia.com>2019-05-31 14:13:51 +0200
committerHarald Musum <musum@verizonmedia.com>2019-05-31 14:13:51 +0200
commitfd9b1c8a4b7b90b5883c636d9dd0c040a3cbe779 (patch)
treee19727b0432eb225f854f10c53a5dfc921b6b49e /config-provisioning/src/main
parentad59a2b76aa92da991805758dfcb15ad7d9bc0ea (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.java7
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());
+ }
}