summaryrefslogtreecommitdiffstats
path: root/config-model-api/src/main/java/com/yahoo/config/model/api/SuperModelProvider.java
diff options
context:
space:
mode:
Diffstat (limited to 'config-model-api/src/main/java/com/yahoo/config/model/api/SuperModelProvider.java')
-rw-r--r--config-model-api/src/main/java/com/yahoo/config/model/api/SuperModelProvider.java13
1 files changed, 7 insertions, 6 deletions
diff --git a/config-model-api/src/main/java/com/yahoo/config/model/api/SuperModelProvider.java b/config-model-api/src/main/java/com/yahoo/config/model/api/SuperModelProvider.java
index ac578b98441..b33902cbfb5 100644
--- a/config-model-api/src/main/java/com/yahoo/config/model/api/SuperModelProvider.java
+++ b/config-model-api/src/main/java/com/yahoo/config/model/api/SuperModelProvider.java
@@ -2,13 +2,14 @@
package com.yahoo.config.model.api;
public interface SuperModelProvider {
- SuperModel getSuperModel();
-
/**
- * Returns the current SuperModel. All changes to the SuperModel
- * following that snapshot will be published to the listener. Warning: The listener
- * methods may have been invoked before (or concurrently with) this method returning.
+ * Synchronously call {@link SuperModelListener#applicationActivated(SuperModel, ApplicationInfo)
+ * listener.applicationActivated()} on all active applications, and register the listener for future changes
+ * to the super model.
+ *
+ * WARNING: The listener may be called asynchronously before the method returns.
*/
- SuperModel snapshot(SuperModelListener listener);
+ void registerListener(SuperModelListener listener);
+ SuperModel getSuperModel();
}