类 ThreadExecutor<R extends Runnable>
- java.lang.Object
-
- net.minecraft.util.thread.ThreadExecutor<R>
-
- 所有已实现的接口:
AutoCloseable,Executor,MetricSamplerSupplier,MessageListener<R>
public abstract class ThreadExecutor<R extends Runnable> extends Object implements MetricSamplerSupplier, MessageListener<R>, Executor
- Mappings:
Namespace Name official aqcintermediary net/minecraft/class_1255named net/minecraft/util/thread/ThreadExecutor
-
-
构造器概要
构造器 限定符 构造器 说明 protectedThreadExecutor(String name)
-
方法概要
所有方法 实例方法 抽象方法 具体方法 修饰符和类型 方法 说明 protected voidcancelTasks()protected abstract booleancanExecute(R task)protected abstract RcreateTask(Runnable runnable)voidexecute(Runnable runnable)protected voidexecuteTask(R task)StringgetName()List<MetricSampler>getSamplers()intgetTaskCount()protected abstract ThreadgetThread()booleanisOnThread()protected booleanrunTask()protected voidrunTasks()voidrunTasks(BooleanSupplier stopCondition)voidsend(R r)protected booleanshouldExecuteAsync()CompletableFuture<Void>submit(Runnable task)<V> CompletableFuture<V>submit(Supplier<V> task)voidsubmitAndJoin(Runnable runnable)private CompletableFuture<Void>submitAsync(Runnable runnable)protected voidwaitForTasks()-
从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
从接口继承的方法 net.minecraft.util.thread.MessageListener
ask, askFallible, close
-
-
-
-
字段详细资料
-
LOGGER
private static final Logger LOGGER
- Mappings:
Namespace Name Mixin selector official cLaqc;c:Lorg/apache/logging/log4j/Logger;intermediary field_5751Lnet/minecraft/class_1255;field_5751:Lorg/apache/logging/log4j/Logger;named LOGGERLnet/minecraft/util/thread/ThreadExecutor;LOGGER:Lorg/apache/logging/log4j/Logger;
-
name
private final String name
- Mappings:
Namespace Name Mixin selector official bLaqc;b:Ljava/lang/String;intermediary field_18318Lnet/minecraft/class_1255;field_18318:Ljava/lang/String;named nameLnet/minecraft/util/thread/ThreadExecutor;name:Ljava/lang/String;
-
tasks
private final Queue<R extends Runnable> tasks
- Mappings:
Namespace Name Mixin selector official dLaqc;d:Ljava/util/Queue;intermediary field_5750Lnet/minecraft/class_1255;field_5750:Ljava/util/Queue;named tasksLnet/minecraft/util/thread/ThreadExecutor;tasks:Ljava/util/Queue;
-
executionsInProgress
private int executionsInProgress
- Mappings:
Namespace Name Mixin selector official eLaqc;e:Iintermediary field_18319Lnet/minecraft/class_1255;field_18319:Inamed executionsInProgressLnet/minecraft/util/thread/ThreadExecutor;executionsInProgress:I
-
-
构造器详细资料
-
ThreadExecutor
protected ThreadExecutor(String name)
- Mappings:
Namespace Name Mixin selector official <init>Laqc;<init>(Ljava/lang/String;)Vintermediary <init>Lnet/minecraft/class_1255;<init>(Ljava/lang/String;)Vnamed <init>Lnet/minecraft/util/thread/ThreadExecutor;<init>(Ljava/lang/String;)V
-
-
方法详细资料
-
createTask
protected abstract R createTask(Runnable runnable)
- Mappings:
Namespace Name Mixin selector official eLaqc;e(Ljava/lang/Runnable;)Ljava/lang/Runnable;intermediary method_16211Lnet/minecraft/class_1255;method_16211(Ljava/lang/Runnable;)Ljava/lang/Runnable;named createTaskLnet/minecraft/util/thread/ThreadExecutor;createTask(Ljava/lang/Runnable;)Ljava/lang/Runnable;
-
canExecute
protected abstract boolean canExecute(R task)
- Mappings:
Namespace Name Mixin selector official dLaqc;d(Ljava/lang/Runnable;)Zintermediary method_18856Lnet/minecraft/class_1255;method_18856(Ljava/lang/Runnable;)Znamed canExecuteLnet/minecraft/util/thread/ThreadExecutor;canExecute(Ljava/lang/Runnable;)Z
-
isOnThread
public boolean isOnThread()
- Mappings:
Namespace Name Mixin selector official bjLaqc;bj()Zintermediary method_18854Lnet/minecraft/class_1255;method_18854()Znamed isOnThreadLnet/minecraft/util/thread/ThreadExecutor;isOnThread()Z
-
getThread
protected abstract Thread getThread()
- Mappings:
Namespace Name Mixin selector official auLaqc;au()Ljava/lang/Thread;intermediary method_3777Lnet/minecraft/class_1255;method_3777()Ljava/lang/Thread;named getThreadLnet/minecraft/util/thread/ThreadExecutor;getThread()Ljava/lang/Thread;
-
shouldExecuteAsync
protected boolean shouldExecuteAsync()
- Mappings:
Namespace Name Mixin selector official atLaqc;at()Zintermediary method_5384Lnet/minecraft/class_1255;method_5384()Znamed shouldExecuteAsyncLnet/minecraft/util/thread/ThreadExecutor;shouldExecuteAsync()Z
-
getTaskCount
public int getTaskCount()
- Mappings:
Namespace Name Mixin selector official bkLaqc;bk()Iintermediary method_21684Lnet/minecraft/class_1255;method_21684()Inamed getTaskCountLnet/minecraft/util/thread/ThreadExecutor;getTaskCount()I
-
getName
public String getName()
- 指定者:
getName在接口中MessageListener<R extends Runnable>- Mappings:
Namespace Name Mixin selector official blLaqe;bl()Ljava/lang/String;intermediary method_16898Lnet/minecraft/class_3906;method_16898()Ljava/lang/String;named getNameLnet/minecraft/util/thread/MessageListener;getName()Ljava/lang/String;
-
submit
public <V> CompletableFuture<V> submit(Supplier<V> task)
- Mappings:
Namespace Name Mixin selector official aLaqc;a(Ljava/util/function/Supplier;)Ljava/util/concurrent/CompletableFuture;intermediary method_5385Lnet/minecraft/class_1255;method_5385(Ljava/util/function/Supplier;)Ljava/util/concurrent/CompletableFuture;named submitLnet/minecraft/util/thread/ThreadExecutor;submit(Ljava/util/function/Supplier;)Ljava/util/concurrent/CompletableFuture;
-
submitAsync
private CompletableFuture<Void> submitAsync(Runnable runnable)
- Mappings:
Namespace Name Mixin selector official aLaqc;a(Ljava/lang/Runnable;)Ljava/util/concurrent/CompletableFuture;intermediary method_5382Lnet/minecraft/class_1255;method_5382(Ljava/lang/Runnable;)Ljava/util/concurrent/CompletableFuture;named submitAsyncLnet/minecraft/util/thread/ThreadExecutor;submitAsync(Ljava/lang/Runnable;)Ljava/util/concurrent/CompletableFuture;
-
submit
public CompletableFuture<Void> submit(Runnable task)
- Mappings:
Namespace Name Mixin selector official fLaqc;f(Ljava/lang/Runnable;)Ljava/util/concurrent/CompletableFuture;intermediary method_20493Lnet/minecraft/class_1255;method_20493(Ljava/lang/Runnable;)Ljava/util/concurrent/CompletableFuture;named submitLnet/minecraft/util/thread/ThreadExecutor;submit(Ljava/lang/Runnable;)Ljava/util/concurrent/CompletableFuture;
-
submitAndJoin
public void submitAndJoin(Runnable runnable)
- Mappings:
Namespace Name Mixin selector official gLaqc;g(Ljava/lang/Runnable;)Vintermediary method_19537Lnet/minecraft/class_1255;method_19537(Ljava/lang/Runnable;)Vnamed submitAndJoinLnet/minecraft/util/thread/ThreadExecutor;submitAndJoin(Ljava/lang/Runnable;)V
-
send
public void send(R r)
- 指定者:
send在接口中MessageListener<R extends Runnable>- Mappings:
Namespace Name Mixin selector official hLaqc;h(Ljava/lang/Runnable;)Vintermediary method_18858Lnet/minecraft/class_1255;method_18858(Ljava/lang/Runnable;)Vnamed sendLnet/minecraft/util/thread/ThreadExecutor;send(Ljava/lang/Runnable;)V
-
execute
public void execute(Runnable runnable)
-
cancelTasks
protected void cancelTasks()
- Mappings:
Namespace Name Mixin selector official bmLaqc;bm()Vintermediary method_18855Lnet/minecraft/class_1255;method_18855()Vnamed cancelTasksLnet/minecraft/util/thread/ThreadExecutor;cancelTasks()V
-
runTasks
protected void runTasks()
- Mappings:
Namespace Name Mixin selector official bnLaqc;bn()Vintermediary method_5383Lnet/minecraft/class_1255;method_5383()Vnamed runTasksLnet/minecraft/util/thread/ThreadExecutor;runTasks()V
-
runTask
protected boolean runTask()
- Mappings:
Namespace Name Mixin selector official yLaqc;y()Zintermediary method_16075Lnet/minecraft/class_1255;method_16075()Znamed runTaskLnet/minecraft/util/thread/ThreadExecutor;runTask()Z
-
runTasks
public void runTasks(BooleanSupplier stopCondition)
- Mappings:
Namespace Name Mixin selector official cLaqc;c(Ljava/util/function/BooleanSupplier;)Vintermediary method_18857Lnet/minecraft/class_1255;method_18857(Ljava/util/function/BooleanSupplier;)Vnamed runTasksLnet/minecraft/util/thread/ThreadExecutor;runTasks(Ljava/util/function/BooleanSupplier;)V
-
waitForTasks
protected void waitForTasks()
- Mappings:
Namespace Name Mixin selector official boLaqc;bo()Vintermediary method_20813Lnet/minecraft/class_1255;method_20813()Vnamed waitForTasksLnet/minecraft/util/thread/ThreadExecutor;waitForTasks()V
-
executeTask
protected void executeTask(R task)
- Mappings:
Namespace Name Mixin selector official cLaqc;c(Ljava/lang/Runnable;)Vintermediary method_18859Lnet/minecraft/class_1255;method_18859(Ljava/lang/Runnable;)Vnamed executeTaskLnet/minecraft/util/thread/ThreadExecutor;executeTask(Ljava/lang/Runnable;)V
-
getSamplers
public List<MetricSampler> getSamplers()
- 指定者:
getSamplers在接口中MetricSamplerSupplier- Mappings:
Namespace Name Mixin selector official biLapu;bi()Ljava/util/List;intermediary method_34705Lnet/minecraft/class_5952;method_34705()Ljava/util/List;named getSamplersLnet/minecraft/util/profiler/MetricSamplerSupplier;getSamplers()Ljava/util/List;
-
-