summaryrefslogtreecommitdiffstats
path: root/container-core
diff options
context:
space:
mode:
authorLester Solbakken <lesters@oath.com>2019-01-09 11:25:30 +0100
committerLester Solbakken <lesters@oath.com>2019-01-09 11:25:30 +0100
commit794d9526b187e0e14d6817e78f8cebad8263f155 (patch)
treeb670608fda403aed87baf136c85aa25832584a09 /container-core
parent5251626df44e98457ea111f440d9a79cb6033075 (diff)
Download files specified in url config field
Diffstat (limited to 'container-core')
-rwxr-xr-xcontainer-core/src/main/java/com/yahoo/container/Container.java9
1 files changed, 9 insertions, 0 deletions
diff --git a/container-core/src/main/java/com/yahoo/container/Container.java b/container-core/src/main/java/com/yahoo/container/Container.java
index bb4b57e8983..e84c8b340a4 100755
--- a/container-core/src/main/java/com/yahoo/container/Container.java
+++ b/container-core/src/main/java/com/yahoo/container/Container.java
@@ -11,6 +11,7 @@ import com.yahoo.jdisc.service.ClientProvider;
import com.yahoo.jdisc.service.ServerProvider;
import com.yahoo.osgi.Osgi;
import com.yahoo.vespa.config.ConfigTransformer;
+import com.yahoo.vespa.config.UrlDownloader;
import java.util.concurrent.TimeUnit;
import java.util.logging.Logger;
@@ -31,6 +32,7 @@ public class Container {
private volatile ComponentRegistry<ServerProvider> serverProviderRegistry;
private volatile ComponentRegistry<AbstractComponent> componentRegistry;
private volatile FileAcquirer fileAcquirer;
+ private volatile UrlDownloader urlDownloader;
private volatile BundleLoader bundleLoader;
@@ -50,6 +52,8 @@ public class Container {
public void shutdown() {
if (fileAcquirer != null)
fileAcquirer.shutdown();
+ if (urlDownloader != null)
+ urlDownloader.shutdown();
}
//Used to acquire files originating from the application package.
@@ -147,4 +151,9 @@ public class Container {
});
}
+ public void setupUrlDownloader() {
+ this.urlDownloader = new UrlDownloader();
+ ConfigTransformer.setUrlDownloader(urlDownloader);
+ }
+
}