mirror of
https://github.com/HMCL-dev/HMCL.git
synced 2025-08-03 11:26:38 -04:00
update
This commit is contained in:
parent
b7705df2a4
commit
081f01b9ae
@ -35,7 +35,12 @@ import static org.jackhuang.hmcl.util.logging.Logger.LOG;
|
||||
*
|
||||
* @author Glavo
|
||||
*/
|
||||
public class CacheFileTask extends FetchTask<Path> {
|
||||
public final class CacheFileTask extends FetchTask<Path> {
|
||||
|
||||
public CacheFileTask(@NotNull URI uri) {
|
||||
super(List.of(uri), DEFAULT_RETRY);
|
||||
}
|
||||
|
||||
public CacheFileTask(@NotNull URI uri, int retry) {
|
||||
super(List.of(uri), retry);
|
||||
}
|
||||
@ -103,5 +108,4 @@ public class CacheFileTask extends FetchTask<Path> {
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -44,6 +44,8 @@ import static org.jackhuang.hmcl.util.Lang.threadPool;
|
||||
import static org.jackhuang.hmcl.util.logging.Logger.LOG;
|
||||
|
||||
public abstract class FetchTask<T> extends Task<T> {
|
||||
protected static final int DEFAULT_RETRY = 3;
|
||||
|
||||
protected final List<URI> uris;
|
||||
protected final int retry;
|
||||
protected CacheRepository repository = CacheRepository.getInstance();
|
||||
@ -60,8 +62,6 @@ public abstract class FetchTask<T> extends Task<T> {
|
||||
setExecutor(download());
|
||||
}
|
||||
|
||||
|
||||
|
||||
public void setCacheRepository(CacheRepository repository) {
|
||||
this.repository = repository;
|
||||
}
|
||||
|
@ -133,7 +133,7 @@ public class FileDownloadTask extends FetchTask<Void> {
|
||||
* @param integrityCheck the integrity check to perform, null if no integrity check is to be performed
|
||||
*/
|
||||
public FileDownloadTask(List<URI> uris, Path path, IntegrityCheck integrityCheck) {
|
||||
this(uris, path, integrityCheck, 3);
|
||||
this(uris, path, integrityCheck, DEFAULT_RETRY);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -36,8 +36,6 @@ import static java.nio.charset.StandardCharsets.UTF_8;
|
||||
*/
|
||||
public final class GetTask extends FetchTask<String> {
|
||||
|
||||
private static final int DEFAULT_RETRY = 3;
|
||||
|
||||
private final Charset charset;
|
||||
|
||||
public GetTask(URI url) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user