Package net.minecraft.util.thread
Class ThreadExecutor<R extends Runnable>
java.lang.Object
net.minecraft.util.thread.ThreadExecutor<R>
- All Implemented Interfaces:
 AutoCloseable,Executor,MessageListener<R>,SampleableExecutor
- Direct Known Subclasses:
 ReentrantThreadExecutor,ServerChunkManager.MainThreadExecutor,SoundExecutor
public abstract class ThreadExecutor<R extends Runnable>
extends Object
implements SampleableExecutor, MessageListener<R>, Executor
- Mappings:
 Namespace Name named net/minecraft/util/thread/ThreadExecutorintermediary net/minecraft/class_1255official bph
- 
Field Summary
Fields - 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionprotected voidprotected abstract booleancanExecute(R task) protected abstract RcreateTask(Runnable runnable) voidvoidexecuteSync(Runnable runnable) protected voidexecuteTask(R task) getName()intprotected abstract ThreadbooleanbooleanrunTask()protected voidrunTasks()voidrunTasks(BooleanSupplier stopCondition) voidprotected boolean<V> CompletableFuture<V> voidsubmitAndJoin(Runnable runnable) private CompletableFuture<Void> submitAsync(Runnable runnable) voidMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.util.thread.MessageListener
ask, askFallible, close 
- 
Field Details
- 
LOGGER
- Mappings:
 Namespace Name Mixin selector named LOGGERLnet/minecraft/util/thread/ThreadExecutor;LOGGER:Lorg/slf4j/Logger;intermediary field_5751Lnet/minecraft/class_1255;field_5751:Lorg/slf4j/Logger;official cLbph;c:Lorg/slf4j/Logger;
 - 
name
- Mappings:
 Namespace Name Mixin selector named nameLnet/minecraft/util/thread/ThreadExecutor;name:Ljava/lang/String;intermediary field_18318Lnet/minecraft/class_1255;field_18318:Ljava/lang/String;official bLbph;b:Ljava/lang/String;
 - 
tasks
- Mappings:
 Namespace Name Mixin selector named tasksLnet/minecraft/util/thread/ThreadExecutor;tasks:Ljava/util/Queue;intermediary field_5750Lnet/minecraft/class_1255;field_5750:Ljava/util/Queue;official dLbph;d:Ljava/util/Queue;
 - 
executionsInProgress
private int executionsInProgress- Mappings:
 Namespace Name Mixin selector named executionsInProgressLnet/minecraft/util/thread/ThreadExecutor;executionsInProgress:Iintermediary field_18319Lnet/minecraft/class_1255;field_18319:Iofficial eLbph;e:I
 
 - 
 - 
Constructor Details
- 
ThreadExecutor
- Mappings:
 Namespace Name Mixin selector named <init>Lnet/minecraft/util/thread/ThreadExecutor;<init>(Ljava/lang/String;)Vintermediary <init>Lnet/minecraft/class_1255;<init>(Ljava/lang/String;)Vofficial <init>Lbph;<init>(Ljava/lang/String;)V
 
 - 
 - 
Method Details
- 
createTask
- Mappings:
 Namespace Name Mixin selector named createTaskLnet/minecraft/util/thread/ThreadExecutor;createTask(Ljava/lang/Runnable;)Ljava/lang/Runnable;intermediary method_16211Lnet/minecraft/class_1255;method_16211(Ljava/lang/Runnable;)Ljava/lang/Runnable;official fLbph;f(Ljava/lang/Runnable;)Ljava/lang/Runnable;
 - 
canExecute
- Mappings:
 Namespace Name Mixin selector named canExecuteLnet/minecraft/util/thread/ThreadExecutor;canExecute(Ljava/lang/Runnable;)Zintermediary method_18856Lnet/minecraft/class_1255;method_18856(Ljava/lang/Runnable;)Zofficial eLbph;e(Ljava/lang/Runnable;)Z
 - 
isOnThread
public boolean isOnThread()- Mappings:
 Namespace Name Mixin selector named isOnThreadLnet/minecraft/util/thread/ThreadExecutor;isOnThread()Zintermediary method_18854Lnet/minecraft/class_1255;method_18854()Zofficial bxLbph;bx()Z
 - 
getThread
- Mappings:
 Namespace Name Mixin selector named getThreadLnet/minecraft/util/thread/ThreadExecutor;getThread()Ljava/lang/Thread;intermediary method_3777Lnet/minecraft/class_1255;method_3777()Ljava/lang/Thread;official azLbph;az()Ljava/lang/Thread;
 - 
shouldExecuteAsync
protected boolean shouldExecuteAsync()- Mappings:
 Namespace Name Mixin selector named shouldExecuteAsyncLnet/minecraft/util/thread/ThreadExecutor;shouldExecuteAsync()Zintermediary method_5384Lnet/minecraft/class_1255;method_5384()Zofficial ayLbph;ay()Z
 - 
getTaskCount
public int getTaskCount()- Mappings:
 Namespace Name Mixin selector named getTaskCountLnet/minecraft/util/thread/ThreadExecutor;getTaskCount()Iintermediary method_21684Lnet/minecraft/class_1255;method_21684()Iofficial byLbph;by()I
 - 
getName
- Specified by:
 getNamein interfaceMessageListener<R extends Runnable>- Mappings:
 Namespace Name Mixin selector named getNameLnet/minecraft/util/thread/MessageListener;getName()Ljava/lang/String;intermediary method_16898Lnet/minecraft/class_3906;method_16898()Ljava/lang/String;official bzLbpj;bz()Ljava/lang/String;
 - 
submit
- Mappings:
 Namespace Name Mixin selector named submitLnet/minecraft/util/thread/ThreadExecutor;submit(Ljava/util/function/Supplier;)Ljava/util/concurrent/CompletableFuture;intermediary method_5385Lnet/minecraft/class_1255;method_5385(Ljava/util/function/Supplier;)Ljava/util/concurrent/CompletableFuture;official aLbph;a(Ljava/util/function/Supplier;)Ljava/util/concurrent/CompletableFuture;
 - 
submitAsync
- Mappings:
 Namespace Name Mixin selector named submitAsyncLnet/minecraft/util/thread/ThreadExecutor;submitAsync(Ljava/lang/Runnable;)Ljava/util/concurrent/CompletableFuture;intermediary method_5382Lnet/minecraft/class_1255;method_5382(Ljava/lang/Runnable;)Ljava/util/concurrent/CompletableFuture;official aLbph;a(Ljava/lang/Runnable;)Ljava/util/concurrent/CompletableFuture;
 - 
submit
- Mappings:
 Namespace Name Mixin selector named submitLnet/minecraft/util/thread/ThreadExecutor;submit(Ljava/lang/Runnable;)Ljava/util/concurrent/CompletableFuture;intermediary method_20493Lnet/minecraft/class_1255;method_20493(Ljava/lang/Runnable;)Ljava/util/concurrent/CompletableFuture;official gLbph;g(Ljava/lang/Runnable;)Ljava/util/concurrent/CompletableFuture;
 - 
submitAndJoin
- Mappings:
 Namespace Name Mixin selector named submitAndJoinLnet/minecraft/util/thread/ThreadExecutor;submitAndJoin(Ljava/lang/Runnable;)Vintermediary method_19537Lnet/minecraft/class_1255;method_19537(Ljava/lang/Runnable;)Vofficial hLbph;h(Ljava/lang/Runnable;)V
 - 
send
- Specified by:
 sendin interfaceMessageListener<R extends Runnable>- Mappings:
 Namespace Name Mixin selector named sendLnet/minecraft/util/thread/ThreadExecutor;send(Ljava/lang/Runnable;)Vintermediary method_18858Lnet/minecraft/class_1255;method_18858(Ljava/lang/Runnable;)Vofficial iLbph;i(Ljava/lang/Runnable;)V
 - 
execute
- Specified by:
 executein interfaceExecutor- Mappings:
 Namespace Name Mixin selector named executeLnet/minecraft/util/thread/ThreadExecutor;execute(Ljava/lang/Runnable;)Vintermediary executeLnet/minecraft/class_1255;execute(Ljava/lang/Runnable;)Vofficial executeLbph;execute(Ljava/lang/Runnable;)V
 - 
executeSync
- Mappings:
 Namespace Name Mixin selector named executeSyncLnet/minecraft/util/thread/ThreadExecutor;executeSync(Ljava/lang/Runnable;)Vintermediary method_40000Lnet/minecraft/class_1255;method_40000(Ljava/lang/Runnable;)Vofficial cLbph;c(Ljava/lang/Runnable;)V
 - 
cancelTasks
protected void cancelTasks()- Mappings:
 Namespace Name Mixin selector named cancelTasksLnet/minecraft/util/thread/ThreadExecutor;cancelTasks()Vintermediary method_18855Lnet/minecraft/class_1255;method_18855()Vofficial bALbph;bA()V
 - 
runTasks
protected void runTasks()- Mappings:
 Namespace Name Mixin selector named runTasksLnet/minecraft/util/thread/ThreadExecutor;runTasks()Vintermediary method_5383Lnet/minecraft/class_1255;method_5383()Vofficial bBLbph;bB()V
 - 
runTask
public boolean runTask()- Mappings:
 Namespace Name Mixin selector named runTaskLnet/minecraft/util/thread/ThreadExecutor;runTask()Zintermediary method_16075Lnet/minecraft/class_1255;method_16075()Zofficial BLbph;B()Z
 - 
runTasks
- Mappings:
 Namespace Name Mixin selector named runTasksLnet/minecraft/util/thread/ThreadExecutor;runTasks(Ljava/util/function/BooleanSupplier;)Vintermediary method_18857Lnet/minecraft/class_1255;method_18857(Ljava/util/function/BooleanSupplier;)Vofficial bLbph;b(Ljava/util/function/BooleanSupplier;)V
 - 
waitForTasks
public void waitForTasks()- Mappings:
 Namespace Name Mixin selector named waitForTasksLnet/minecraft/util/thread/ThreadExecutor;waitForTasks()Vintermediary method_20813Lnet/minecraft/class_1255;method_20813()Vofficial ALbph;A()V
 - 
executeTask
- Mappings:
 Namespace Name Mixin selector named executeTaskLnet/minecraft/util/thread/ThreadExecutor;executeTask(Ljava/lang/Runnable;)Vintermediary method_18859Lnet/minecraft/class_1255;method_18859(Ljava/lang/Runnable;)Vofficial dLbph;d(Ljava/lang/Runnable;)V
 - 
createSamplers
- Specified by:
 createSamplersin interfaceSampleableExecutor- Mappings:
 Namespace Name Mixin selector named createSamplersLnet/minecraft/util/thread/SampleableExecutor;createSamplers()Ljava/util/List;intermediary method_34705Lnet/minecraft/class_5952;method_34705()Ljava/util/List;official bwLbop;bw()Ljava/util/List;
 
 -