
com.syntaxphoenix.syntaxapi.service.download.Download Maven / Gradle / Ivy
The newest version!
package com.syntaxphoenix.syntaxapi.service.download;
import java.util.ArrayList;
import java.util.HashMap;
public class Download {
private final String host;
private final HashMap paths = new HashMap<>();
private final ArrayList listeners = new ArrayList<>();
private int timeout = 30;
public Download(String host) {
this.host = host;
}
/*
*
*/
public void add(String path, String location) {
if (!paths.containsKey(path)) {
paths.put(path, location);
}
}
public void set(String path, String location) {
paths.put(path, location);
}
public void remove(String path) {
paths.remove(path);
}
/*
*
*/
public void addListener(DownloadListener listener) {
if (listeners.contains(listener)) {
return;
}
listeners.add(listener);
}
public void removeListener(DownloadListener listener) {
listeners.remove(listener);
}
public ArrayList getListeners() {
return listeners;
}
/*
*
*/
public void setTimeout(int timeout) {
this.timeout = timeout;
}
public int getTimeout() {
return timeout;
}
/*
*
*/
public String getHost() {
return host;
}
public HashMap getPaths() {
return paths;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy