diff options
author | Aaron <51387595+AzureAaron@users.noreply.github.com> | 2024-04-22 12:48:45 -0400 |
---|---|---|
committer | Aaron <51387595+AzureAaron@users.noreply.github.com> | 2024-04-26 16:23:21 -0400 |
commit | be9c81c9944a9456f2338e0a18ea78c60470d8f8 (patch) | |
tree | a7270608b4ba5b3b8a06c42d27df9f2f77220ca2 /src/main/java/de | |
parent | aface0d01336c444093f4bee21e623cc8bfb4062 (diff) | |
download | Skyblocker-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/de')
-rw-r--r-- | src/main/java/de/hysky/skyblocker/config/ImageRepoLoader.java | 3 |
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()); } /** |