summaryrefslogtreecommitdiffstats
path: root/config-model-api
diff options
context:
space:
mode:
authorJon Marius Venstad <jvenstad@yahoo-inc.com>2017-12-14 09:26:22 +0100
committerJon Marius Venstad <jvenstad@yahoo-inc.com>2017-12-14 09:26:22 +0100
commita3fc6158428e18169ee379f405ee35181e71c443 (patch)
tree78220382451bd0dc048ca2c9148ebc435f9f8aba /config-model-api
parentc403f41f013ca98726b4c34a1be1c6ec5924ec7f (diff)
parente494bf9f475d72f0a6f429e73dff03560f2c659f (diff)
Conflict resolved
Diffstat (limited to 'config-model-api')
-rw-r--r--config-model-api/src/main/java/com/yahoo/config/model/api/FileDistribution.java13
1 files changed, 11 insertions, 2 deletions
diff --git a/config-model-api/src/main/java/com/yahoo/config/model/api/FileDistribution.java b/config-model-api/src/main/java/com/yahoo/config/model/api/FileDistribution.java
index 990bce539ba..3f1c0046a85 100644
--- a/config-model-api/src/main/java/com/yahoo/config/model/api/FileDistribution.java
+++ b/config-model-api/src/main/java/com/yahoo/config/model/api/FileDistribution.java
@@ -11,12 +11,21 @@ import java.util.Set;
/**
* Interface for models towards filedistribution.
*
- * @author lulf
- * @since 5.1
+ * @author Ulf Lilleengen
*/
public interface FileDistribution {
void sendDeployedFiles(String hostName, Set<FileReference> fileReferences);
+
+ /**
+ * Notifies client which file references to download. Used to start downloading early (while
+ * preparing application package).
+ *
+ * @param hostName host which should be notified about file references to download
+ * @param fileReferences set of file references to start downloading
+ */
+ void startDownload(String hostName, Set<FileReference> fileReferences);
+
void reloadDeployFileDistributor();
void removeDeploymentsThatHaveDifferentApplicationId(Collection<String> targetHostnames);