diff --git a/CHANGELOG.md b/CHANGELOG.md index 37355b3b..01abce69 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,6 +8,7 @@ * Made sure, that @winkru's fix to faster check, if a Chaturbate model is online is merged correctly into my codebase. This should reduce 429 errors and speed up the online check quite a bit. +* Java 21 is now required * Changes by @WinkRU * Added setting to restrict recording by bit rate * Added setting to use the shortest side to restrict the resolution diff --git a/client/src/main/java/ctbrec/ui/sites/myfreecams/MyFreeCamsAbstractUpdateService.java b/client/src/main/java/ctbrec/ui/sites/myfreecams/MyFreeCamsAbstractUpdateService.java index ea1d0f98..986d65c9 100644 --- a/client/src/main/java/ctbrec/ui/sites/myfreecams/MyFreeCamsAbstractUpdateService.java +++ b/client/src/main/java/ctbrec/ui/sites/myfreecams/MyFreeCamsAbstractUpdateService.java @@ -25,7 +25,7 @@ public abstract class MyFreeCamsAbstractUpdateService extends PaginatedScheduled } catch (InterruptedException e) { Thread.currentThread().interrupt(); } catch (Exception e) { - log.debug("Couldn't update model on line state", e); + log.debug("Couldn't update model online state", e); } }); } diff --git a/common/src/main/java/ctbrec/GlobalThreadPool.java b/common/src/main/java/ctbrec/GlobalThreadPool.java index 67ad5c8b..3f79a203 100644 --- a/common/src/main/java/ctbrec/GlobalThreadPool.java +++ b/common/src/main/java/ctbrec/GlobalThreadPool.java @@ -1,16 +1,18 @@ package ctbrec; -import lombok.extern.slf4j.Slf4j; - +import java.util.UUID; import java.util.concurrent.Callable; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; import java.util.concurrent.Future; -@Slf4j public class GlobalThreadPool { - private static final ExecutorService threadPool = Executors.newWorkStealingPool(); + private static final ExecutorService threadPool = Executors.newThreadPerTaskExecutor(r -> Thread + .ofVirtual() + .name("GlobalWorker-" + UUID.randomUUID().toString().substring(0, 8)) + .unstarted(r) + ); private GlobalThreadPool() { } diff --git a/master/pom.xml b/master/pom.xml index da56e0d3..a5962dfb 100644 --- a/master/pom.xml +++ b/master/pom.xml @@ -16,8 +16,8 @@ UTF-8 - 17 - 17 + 21 + 21 21.0.1 5.7.2 2.15.1