diff options
author | Valerij Fredriksen <freva@users.noreply.github.com> | 2019-05-23 15:17:35 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-05-23 15:17:35 +0200 |
commit | c8856d2a54e8b49f927d4a1e5955cf5ecdcc4754 (patch) | |
tree | 8766fd62bf944e37f3ef0234e3cb194d1a8ae105 /controller-api | |
parent | d51ea3aa7294ca6aaa6f57e32409425ff22d4487 (diff) | |
parent | 34c4932d15693496ec53d6dd77dfbe2e989e3943 (diff) |
Merge pull request #9519 from vespa-engine/jvenstad/dev-jobs-in-overview
Display last of each dev deployment job in overview
Diffstat (limited to 'controller-api')
-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; } |