public DownloadManager getDownloadManager() { return getDataSourceManager().getDownloadManager(); }
private Download head(String url) { Download download = dataSourceManager.getDownloadManager().queueForDownload("HEAD for " + url, url, Head, new FileAndChecksum(createMirrorFile(url), null), null); dataSourceManager.getDownloadManager().waitForCompletion(singletonList(download)); return download; }
private Download download(String url) { Download download = dataSourceManager.getDownloadManager().queueForDownload("GET for " + url, url, Copy, new FileAndChecksum(createMirrorFile(url), null), null); dataSourceManager.getDownloadManager().waitForCompletion(singletonList(download)); return download; }
private void close() { dataSourceManager.getDownloadManager().saveQueue(); dataSourceManager.dispose(); }
private void close() { dataSourceManager.getDownloadManager().saveQueue(); dataSourceManager.dispose(); }
public void dispose() { dataSourceService.clear(); getDownloadManager().dispose(); }
public synchronized void initialize() { hgtFiles.clear(); for (DataSource dataSource : dataSourceManager.getDataSourceService().getDataSources()) { if (DATASOURCE_URIS.contains(dataSource.getId())) hgtFiles.add(new HgtFiles(dataSource, dataSourceManager.getDownloadManager())); } }
public void queueForDownload(List<? extends RemoteResource> resources) { List<Download> downloads = new ArrayList<>(); for (RemoteResource resource : resources) { Downloadable downloadable = resource.getDownloadable(); DataSource dataSource = resource.getDataSource(); downloads.add(dataSourceManager.queueForDownload(dataSource, downloadable)); } dataSourceManager.getDownloadManager().waitForCompletion(downloads); }
private Download downloadPartial(String url, long fileSize) { Download download = dataSourceManager.getDownloadManager().queueForDownload("GET 16k for " + url, url, GetRange, new FileAndChecksum(createMirrorFile(url), new Checksum(null, fileSize, null)), null); dataSourceManager.getDownloadManager().waitForCompletion(singletonList(download)); return download; }
private void open() { dataSourceManager = new DataSourceManager(new DownloadManager(new java.io.File(getSnapshotDirectory(), "update-queue.xml"))); dataSourceManager.getDownloadManager().loadQueue(); }
private void open() throws IOException { dataSourceManager = new DataSourceManager(new DownloadManager(new File(getSnapshotDirectory(), "snapshot-queue.xml"))); if(reset) { dataSourceManager.getDownloadManager().clearQueue(); recursiveDelete(getSnapshotDirectory()); } else dataSourceManager.getDownloadManager().loadQueue(); }