aboutsummaryrefslogtreecommitdiff
path: root/src/main/java
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 /src/main/java
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.
Diffstat (limited to 'src/main/java')
-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());
}
/**