diff options
author | Jon Marius Venstad <jvenstad@yahoo-inc.com> | 2019-05-23 14:34:46 +0200 |
---|---|---|
committer | Jon Marius Venstad <jvenstad@yahoo-inc.com> | 2019-05-23 14:34:46 +0200 |
commit | 39c819c409776fe21c370a33773f57b034d90961 (patch) | |
tree | c8961f323b0f6c045a3080079ed040bd6128a4fa /controller-api/src | |
parent | e633f02a605128582bc7719defe0cb7c8f931de1 (diff) |
Render info about last dev/perf deployment jobs in overview
Diffstat (limited to 'controller-api/src')
-rw-r--r-- | controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/deployment/JobType.java | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/deployment/JobType.java b/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/deployment/JobType.java index 7bbb7886306..83e70a3429f 100644 --- a/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/deployment/JobType.java +++ b/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/deployment/JobType.java @@ -7,8 +7,10 @@ import com.yahoo.config.provision.RegionName; import com.yahoo.config.provision.SystemName; import com.yahoo.config.provision.zone.ZoneId; +import java.util.List; import java.util.Map; import java.util.Optional; +import java.util.stream.Collectors; import java.util.stream.Stream; import static com.yahoo.config.provision.SystemName.cd; @@ -108,6 +110,10 @@ public enum JobType { return zones.get(system); } + public static List<JobType> allIn(SystemName system) { + return Stream.of(values()).filter(job -> job.zones.containsKey(system)).collect(Collectors.toUnmodifiableList()); + } + /** Returns whether this is a production job */ public boolean isProduction() { return environment() == Environment.prod; } |