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 - official - bcn- intermediary - net/minecraft/class_1255- named - net/minecraft/util/thread/ThreadExecutor
- 
Field SummaryFields
- 
Constructor SummaryConstructors
- 
Method SummaryModifier 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) protected voidMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.util.thread.MessageListenerask, askFallible, close
- 
Field Details- 
LOGGER- Mappings:
- Namespace - Name - Mixin selector - official - c- Lbcn;c:Lorg/slf4j/Logger;- intermediary - field_5751- Lnet/minecraft/class_1255;field_5751:Lorg/slf4j/Logger;- named - LOGGER- Lnet/minecraft/util/thread/ThreadExecutor;LOGGER:Lorg/slf4j/Logger;
 
- 
name- Mappings:
- Namespace - Name - Mixin selector - official - b- Lbcn;b:Ljava/lang/String;- intermediary - field_18318- Lnet/minecraft/class_1255;field_18318:Ljava/lang/String;- named - name- Lnet/minecraft/util/thread/ThreadExecutor;name:Ljava/lang/String;
 
- 
tasks- Mappings:
- Namespace - Name - Mixin selector - official - d- Lbcn;d:Ljava/util/Queue;- intermediary - field_5750- Lnet/minecraft/class_1255;field_5750:Ljava/util/Queue;- named - tasks- Lnet/minecraft/util/thread/ThreadExecutor;tasks:Ljava/util/Queue;
 
- 
executionsInProgressprivate int executionsInProgress- Mappings:
- Namespace - Name - Mixin selector - official - e- Lbcn;e:I- intermediary - field_18319- Lnet/minecraft/class_1255;field_18319:I- named - executionsInProgress- Lnet/minecraft/util/thread/ThreadExecutor;executionsInProgress:I
 
 
- 
- 
Constructor Details- 
ThreadExecutor- Mappings:
- Namespace - Name - Mixin selector - official - <init>- Lbcn;<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- 
createTask- Mappings:
- Namespace - Name - Mixin selector - official - f- Lbcn;f(Ljava/lang/Runnable;)Ljava/lang/Runnable;- intermediary - method_16211- Lnet/minecraft/class_1255;method_16211(Ljava/lang/Runnable;)Ljava/lang/Runnable;- named - createTask- Lnet/minecraft/util/thread/ThreadExecutor;createTask(Ljava/lang/Runnable;)Ljava/lang/Runnable;
 
- 
canExecute- Mappings:
- Namespace - Name - Mixin selector - official - e- Lbcn;e(Ljava/lang/Runnable;)Z- intermediary - method_18856- Lnet/minecraft/class_1255;method_18856(Ljava/lang/Runnable;)Z- named - canExecute- Lnet/minecraft/util/thread/ThreadExecutor;canExecute(Ljava/lang/Runnable;)Z
 
- 
isOnThreadpublic boolean isOnThread()- Mappings:
- Namespace - Name - Mixin selector - official - bl- Lbcn;bl()Z- intermediary - method_18854- Lnet/minecraft/class_1255;method_18854()Z- named - isOnThread- Lnet/minecraft/util/thread/ThreadExecutor;isOnThread()Z
 
- 
getThread- Mappings:
- Namespace - Name - Mixin selector - official - au- Lbcn;au()Ljava/lang/Thread;- intermediary - method_3777- Lnet/minecraft/class_1255;method_3777()Ljava/lang/Thread;- named - getThread- Lnet/minecraft/util/thread/ThreadExecutor;getThread()Ljava/lang/Thread;
 
- 
shouldExecuteAsyncprotected boolean shouldExecuteAsync()- Mappings:
- Namespace - Name - Mixin selector - official - at- Lbcn;at()Z- intermediary - method_5384- Lnet/minecraft/class_1255;method_5384()Z- named - shouldExecuteAsync- Lnet/minecraft/util/thread/ThreadExecutor;shouldExecuteAsync()Z
 
- 
getTaskCountpublic int getTaskCount()- Mappings:
- Namespace - Name - Mixin selector - official - bm- Lbcn;bm()I- intermediary - method_21684- Lnet/minecraft/class_1255;method_21684()I- named - getTaskCount- Lnet/minecraft/util/thread/ThreadExecutor;getTaskCount()I
 
- 
getName- Specified by:
- getNamein interface- MessageListener<R extends Runnable>
- Mappings:
- Namespace - Name - Mixin selector - official - bn- Lbcp;bn()Ljava/lang/String;- intermediary - method_16898- Lnet/minecraft/class_3906;method_16898()Ljava/lang/String;- named - getName- Lnet/minecraft/util/thread/MessageListener;getName()Ljava/lang/String;
 
- 
submit- Mappings:
- Namespace - Name - Mixin selector - official - a- Lbcn;a(Ljava/util/function/Supplier;)Ljava/util/concurrent/CompletableFuture;- intermediary - method_5385- Lnet/minecraft/class_1255;method_5385(Ljava/util/function/Supplier;)Ljava/util/concurrent/CompletableFuture;- named - submit- Lnet/minecraft/util/thread/ThreadExecutor;submit(Ljava/util/function/Supplier;)Ljava/util/concurrent/CompletableFuture;
 
- 
submitAsync- Mappings:
- Namespace - Name - Mixin selector - official - a- Lbcn;a(Ljava/lang/Runnable;)Ljava/util/concurrent/CompletableFuture;- intermediary - method_5382- Lnet/minecraft/class_1255;method_5382(Ljava/lang/Runnable;)Ljava/util/concurrent/CompletableFuture;- named - submitAsync- Lnet/minecraft/util/thread/ThreadExecutor;submitAsync(Ljava/lang/Runnable;)Ljava/util/concurrent/CompletableFuture;
 
- 
submit- Mappings:
- Namespace - Name - Mixin selector - official - g- Lbcn;g(Ljava/lang/Runnable;)Ljava/util/concurrent/CompletableFuture;- intermediary - method_20493- Lnet/minecraft/class_1255;method_20493(Ljava/lang/Runnable;)Ljava/util/concurrent/CompletableFuture;- named - submit- Lnet/minecraft/util/thread/ThreadExecutor;submit(Ljava/lang/Runnable;)Ljava/util/concurrent/CompletableFuture;
 
- 
submitAndJoin- Mappings:
- Namespace - Name - Mixin selector - official - h- Lbcn;h(Ljava/lang/Runnable;)V- intermediary - method_19537- Lnet/minecraft/class_1255;method_19537(Ljava/lang/Runnable;)V- named - submitAndJoin- Lnet/minecraft/util/thread/ThreadExecutor;submitAndJoin(Ljava/lang/Runnable;)V
 
- 
send- Specified by:
- sendin interface- MessageListener<R extends Runnable>
- Mappings:
- Namespace - Name - Mixin selector - official - i- Lbcn;i(Ljava/lang/Runnable;)V- intermediary - method_18858- Lnet/minecraft/class_1255;method_18858(Ljava/lang/Runnable;)V- named - send- Lnet/minecraft/util/thread/ThreadExecutor;send(Ljava/lang/Runnable;)V
 
- 
execute- Specified by:
- executein interface- Executor
- Mappings:
- Namespace - Name - Mixin selector - official - execute- Lbcn;execute(Ljava/lang/Runnable;)V- intermediary - execute- Lnet/minecraft/class_1255;execute(Ljava/lang/Runnable;)V- named - execute- Lnet/minecraft/util/thread/ThreadExecutor;execute(Ljava/lang/Runnable;)V
 
- 
executeSync- Mappings:
- Namespace - Name - Mixin selector - official - c- Lbcn;c(Ljava/lang/Runnable;)V- intermediary - method_40000- Lnet/minecraft/class_1255;method_40000(Ljava/lang/Runnable;)V- named - executeSync- Lnet/minecraft/util/thread/ThreadExecutor;executeSync(Ljava/lang/Runnable;)V
 
- 
cancelTasksprotected void cancelTasks()- Mappings:
- Namespace - Name - Mixin selector - official - bo- Lbcn;bo()V- intermediary - method_18855- Lnet/minecraft/class_1255;method_18855()V- named - cancelTasks- Lnet/minecraft/util/thread/ThreadExecutor;cancelTasks()V
 
- 
runTasksprotected void runTasks()- Mappings:
- Namespace - Name - Mixin selector - official - bp- Lbcn;bp()V- intermediary - method_5383- Lnet/minecraft/class_1255;method_5383()V- named - runTasks- Lnet/minecraft/util/thread/ThreadExecutor;runTasks()V
 
- 
runTaskpublic boolean runTask()- Mappings:
- Namespace - Name - Mixin selector - official - x- Lbcn;x()Z- intermediary - method_16075- Lnet/minecraft/class_1255;method_16075()Z- named - runTask- Lnet/minecraft/util/thread/ThreadExecutor;runTask()Z
 
- 
runTasks- Mappings:
- Namespace - Name - Mixin selector - official - c- Lbcn;c(Ljava/util/function/BooleanSupplier;)V- intermediary - method_18857- Lnet/minecraft/class_1255;method_18857(Ljava/util/function/BooleanSupplier;)V- named - runTasks- Lnet/minecraft/util/thread/ThreadExecutor;runTasks(Ljava/util/function/BooleanSupplier;)V
 
- 
waitForTasksprotected void waitForTasks()- Mappings:
- Namespace - Name - Mixin selector - official - bq- Lbcn;bq()V- intermediary - method_20813- Lnet/minecraft/class_1255;method_20813()V- named - waitForTasks- Lnet/minecraft/util/thread/ThreadExecutor;waitForTasks()V
 
- 
executeTask- Mappings:
- Namespace - Name - Mixin selector - official - d- Lbcn;d(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
 
- 
createSamplers- Specified by:
- createSamplersin interface- SampleableExecutor
- Mappings:
- Namespace - Name - Mixin selector - official - bk- Lbbv;bk()Ljava/util/List;- intermediary - method_34705- Lnet/minecraft/class_5952;method_34705()Ljava/util/List;- named - createSamplers- Lnet/minecraft/util/thread/SampleableExecutor;createSamplers()Ljava/util/List;
 
 
-