@Override public File get(String bsn, Version version, Map<String, String> properties, DownloadListener... listeners) throws Exception { File target = IO.getFile(getIndex().getCache(), bsn + "-" + version + ".jar"); Promise<File> promise = getIndex().get(bsn, version, target); if (promise == null) return null; if (listeners.length == 0) { return promise.getValue(); } new DownloadListenerPromise(reporter, "Download " + bsn + "-" + version + " into " + config.name(), promise, listeners); return target; }
@Override public String getName() { return config.name(); }
@Override public File get(String bsn, Version version, Map<String, String> properties, DownloadListener... listeners) throws Exception { File target = IO.getFile(getIndex().getCache(), bsn + "-" + version + ".jar"); Promise<File> promise = getIndex().get(bsn, version, target); if (promise == null) return null; if (listeners.length == 0) { return promise.getValue(); } new DownloadListenerPromise(reporter, "Download " + bsn + "-" + version + " into " + config.name(), promise, listeners); return target; }
@Override public String getName() { return config.name(); }