diff --git a/core/src/main/java/com/seibel/distanthorizons/core/util/threading/PriorityTaskPicker.java b/core/src/main/java/com/seibel/distanthorizons/core/util/threading/PriorityTaskPicker.java index ac4272b68..ac3aa6b7d 100644 --- a/core/src/main/java/com/seibel/distanthorizons/core/util/threading/PriorityTaskPicker.java +++ b/core/src/main/java/com/seibel/distanthorizons/core/util/threading/PriorityTaskPicker.java @@ -35,6 +35,12 @@ public class PriorityTaskPicker private volatile boolean isShutDown = false; + + + //==================// + // executor methods // + //==================// + /** * Creates an executor with a specific priority. * Higher priority executors have more exponentially entries in the distribution queue, giving them a greater chance to run tasks. @@ -152,6 +158,11 @@ public class PriorityTaskPicker } + + //================// + // helper classes // + //================// + public class Executor extends AbstractExecutorService { private final Queue tasks = new ConcurrentLinkedQueue<>();