diff options
author | Håkon Hallingstad <hakon@oath.com> | 2017-10-08 01:20:08 +0200 |
---|---|---|
committer | Håkon Hallingstad <hakon@oath.com> | 2017-10-08 01:20:08 +0200 |
commit | d90fc2b19e1dc3b7d76bba611e1cac81cf9dcb08 (patch) | |
tree | f4d80e29647a886699cdeca7a9ead143e4c1e444 /config-model-api | |
parent | 8c0427bd8b0de46d8c61f259f80aa3b81bfa128c (diff) |
One SlobrokMonitor2 per application
Diffstat (limited to 'config-model-api')
-rw-r--r-- | config-model-api/src/main/java/com/yahoo/config/model/api/SuperModel.java | 6 | ||||
-rw-r--r-- | config-model-api/src/main/java/com/yahoo/config/model/api/SuperModelListener.java | 2 |
2 files changed, 7 insertions, 1 deletions
diff --git a/config-model-api/src/main/java/com/yahoo/config/model/api/SuperModel.java b/config-model-api/src/main/java/com/yahoo/config/model/api/SuperModel.java index d03824120d8..8e918392cb0 100644 --- a/config-model-api/src/main/java/com/yahoo/config/model/api/SuperModel.java +++ b/config-model-api/src/main/java/com/yahoo/config/model/api/SuperModel.java @@ -9,6 +9,7 @@ import java.util.LinkedHashMap; import java.util.List; import java.util.Map; import java.util.Optional; +import java.util.Set; import java.util.stream.Collectors; public class SuperModel { @@ -30,6 +31,11 @@ public class SuperModel { return models; } + public Set<ApplicationId> getAllApplicationIds() { + return models.values().stream().flatMap(entry -> entry.keySet().stream()) + .collect(Collectors.toSet()); + } + public List<ApplicationInfo> getAllApplicationInfos() { return models.values().stream().flatMap(entry -> entry.values().stream()).collect(Collectors.toList()); } diff --git a/config-model-api/src/main/java/com/yahoo/config/model/api/SuperModelListener.java b/config-model-api/src/main/java/com/yahoo/config/model/api/SuperModelListener.java index 043e23902b2..497c38af908 100644 --- a/config-model-api/src/main/java/com/yahoo/config/model/api/SuperModelListener.java +++ b/config-model-api/src/main/java/com/yahoo/config/model/api/SuperModelListener.java @@ -11,7 +11,7 @@ public interface SuperModelListener { * Application has been activated: Either deployed the first time, * internally redeployed, or externally triggered redeploy. */ - void applicationActivated(SuperModel superModel, ApplicationId id); + void applicationActivated(SuperModel superModel, ApplicationInfo application); /** * Application has been removed. |