Class ReentrantThreadExecutor<R extends Runnable>

java.lang.Object
net.minecraft.util.thread.ThreadExecutor<R>
net.minecraft.util.thread.ReentrantThreadExecutor<R>
All Implemented Interfaces:
AutoCloseable, Executor, MetricSamplerSupplier, MessageListener<R>
Direct Known Subclasses:
MinecraftClient, MinecraftServer

public abstract class ReentrantThreadExecutor<R extends Runnable> extends ThreadExecutor<R>
Mappings:
Namespace Name
official aqy
intermediary net/minecraft/class_4093
named net/minecraft/util/thread/ReentrantThreadExecutor
  • Field Details

    • runningTasks

      private int runningTasks
      Mappings:
      Namespace Name Mixin selector
      official b Laqy;b:I
      intermediary field_18320 Lnet/minecraft/class_4093;field_18320:I
      named runningTasks Lnet/minecraft/util/thread/ReentrantThreadExecutor;runningTasks:I
  • Constructor Details

    • ReentrantThreadExecutor

      public ReentrantThreadExecutor(String name)
      Mappings:
      Namespace Name Mixin selector
      official <init> Laqu;<init>(Ljava/lang/String;)V
      intermediary <init> Lnet/minecraft/class_1255;<init>(Ljava/lang/String;)V
      named <init> Lnet/minecraft/util/thread/ThreadExecutor;<init>(Ljava/lang/String;)V
  • Method Details

    • shouldExecuteAsync

      public boolean shouldExecuteAsync()
      Overrides:
      shouldExecuteAsync in class ThreadExecutor<R extends Runnable>
      Mappings:
      Namespace Name Mixin selector
      official au Laqu;au()Z
      intermediary method_5384 Lnet/minecraft/class_1255;method_5384()Z
      named shouldExecuteAsync Lnet/minecraft/util/thread/ThreadExecutor;shouldExecuteAsync()Z
    • hasRunningTasks

      protected boolean hasRunningTasks()
      Mappings:
      Namespace Name Mixin selector
      official bs Laqy;bs()Z
      intermediary method_18860 Lnet/minecraft/class_4093;method_18860()Z
      named hasRunningTasks Lnet/minecraft/util/thread/ReentrantThreadExecutor;hasRunningTasks()Z
    • executeTask

      public void executeTask(R task)
      Overrides:
      executeTask in class ThreadExecutor<R extends Runnable>
      Mappings:
      Namespace Name Mixin selector
      official c Laqu;c(Ljava/lang/Runnable;)V
      intermediary method_18859 Lnet/minecraft/class_1255;method_18859(Ljava/lang/Runnable;)V
      named executeTask Lnet/minecraft/util/thread/ThreadExecutor;executeTask(Ljava/lang/Runnable;)V