aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAaron <51387595+AzureAaron@users.noreply.github.com>2024-04-22 12:48:45 -0400
committerAaron <51387595+AzureAaron@users.noreply.github.com>2024-04-26 16:23:21 -0400
commitbe9c81c9944a9456f2338e0a18ea78c60470d8f8 (patch)
treea7270608b4ba5b3b8a06c42d27df9f2f77220ca2
parentaface0d01336c444093f4bee21e623cc8bfb4062 (diff)
downloadSkyblocker-be9c81c9944a9456f2338e0a18ea78c60470d8f8.tar.gz
Skyblocker-be9c81c9944a9456f2338e0a18ea78c60470d8f8.tar.bz2
Skyblocker-be9c81c9944a9456f2338e0a18ea78c60470d8f8.zip
Use Virtual Threads for updating the image repo
This blocks threads for quite some time so its best if we use virtual threads to allow other processes to do work.
-rw-r--r--src/main/java/de/hysky/skyblocker/config/ImageRepoLoader.java3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/main/java/de/hysky/skyblocker/config/ImageRepoLoader.java b/src/main/java/de/hysky/skyblocker/config/ImageRepoLoader.java
index 584b79e7..b8585916 100644
--- a/src/main/java/de/hysky/skyblocker/config/ImageRepoLoader.java
+++ b/src/main/java/de/hysky/skyblocker/config/ImageRepoLoader.java
@@ -8,6 +8,7 @@ import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.StandardCopyOption;
import java.util.concurrent.CompletableFuture;
+import java.util.concurrent.Executors;
import java.util.zip.ZipEntry;
import java.util.zip.ZipInputStream;
@@ -85,7 +86,7 @@ public class ImageRepoLoader {
update(retries + 1);
}
}
- });
+ }, Executors.newVirtualThreadPerTaskExecutor());
}
/**