类 TaskExecutor<T>
- java.lang.Object
-
- net.minecraft.util.thread.TaskExecutor<T>
-
- 所有已实现的接口:
AutoCloseable,Runnable,MetricSamplerSupplier,MessageListener<T>
public class TaskExecutor<T> extends Object implements MetricSamplerSupplier, MessageListener<T>, AutoCloseable, Runnable
- Mappings:
Namespace Name official aqfintermediary net/minecraft/class_3846named net/minecraft/util/thread/TaskExecutor
-
-
字段概要
字段 修饰符和类型 字段 说明 private Executorexecutorprivate static intfield_29940private static intfield_29941private static LoggerLOGGERprivate Stringnameprivate TaskQueue<? super T,? extends Runnable>queueprivate AtomicIntegerstateFlags
-
方法概要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 说明 voidclose()static TaskExecutor<Runnable>create(Executor executor, String name)private voidexecute()StringgetName()List<MetricSampler>getSamplers()private booleanhasMessages()private booleanisUnpaused()intmethod_34996()private voidpause()voidrun()private booleanrunNext()private intrunWhile(Int2BooleanFunction condition)voidsend(T message)StringtoString()private booleanunpause()-
从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
从接口继承的方法 net.minecraft.util.thread.MessageListener
ask, askFallible
-
-
-
-
字段详细资料
-
LOGGER
private static final Logger LOGGER
- Mappings:
Namespace Name Mixin selector official aLaqf;a:Lorg/apache/logging/log4j/Logger;intermediary field_17040Lnet/minecraft/class_3846;field_17040:Lorg/apache/logging/log4j/Logger;named LOGGERLnet/minecraft/util/thread/TaskExecutor;LOGGER:Lorg/apache/logging/log4j/Logger;
-
field_29940
private static final int field_29940
- 另请参阅:
- 常量字段值
- Mappings:
Namespace Name Mixin selector official bLaqf;b:Iintermediary field_29940Lnet/minecraft/class_3846;field_29940:Inamed field_29940Lnet/minecraft/util/thread/TaskExecutor;field_29940:I
-
field_29941
private static final int field_29941
- 另请参阅:
- 常量字段值
- Mappings:
Namespace Name Mixin selector official cLaqf;c:Iintermediary field_29941Lnet/minecraft/class_3846;field_29941:Inamed field_29941Lnet/minecraft/util/thread/TaskExecutor;field_29941:I
-
stateFlags
private final AtomicInteger stateFlags
- Mappings:
Namespace Name Mixin selector official dLaqf;d:Ljava/util/concurrent/atomic/AtomicInteger;intermediary field_17041Lnet/minecraft/class_3846;field_17041:Ljava/util/concurrent/atomic/AtomicInteger;named stateFlagsLnet/minecraft/util/thread/TaskExecutor;stateFlags:Ljava/util/concurrent/atomic/AtomicInteger;
-
queue
private final TaskQueue<? super T,? extends Runnable> queue
- Mappings:
Namespace Name Mixin selector official eLaqf;e:Laqh;intermediary field_17039Lnet/minecraft/class_3846;field_17039:Lnet/minecraft/class_3847;named queueLnet/minecraft/util/thread/TaskExecutor;queue:Lnet/minecraft/util/thread/TaskQueue;
-
executor
private final Executor executor
- Mappings:
Namespace Name Mixin selector official fLaqf;f:Ljava/util/concurrent/Executor;intermediary field_17042Lnet/minecraft/class_3846;field_17042:Ljava/util/concurrent/Executor;named executorLnet/minecraft/util/thread/TaskExecutor;executor:Ljava/util/concurrent/Executor;
-
name
private final String name
- Mappings:
Namespace Name Mixin selector official gLaqf;g:Ljava/lang/String;intermediary field_17043Lnet/minecraft/class_3846;field_17043:Ljava/lang/String;named nameLnet/minecraft/util/thread/TaskExecutor;name:Ljava/lang/String;
-
-
构造器详细资料
-
TaskExecutor
public TaskExecutor(TaskQueue<? super T,? extends Runnable> queue, Executor executor, String name)
- Mappings:
Namespace Name Mixin selector official <init>Laqf;<init>(Laqh;Ljava/util/concurrent/Executor;Ljava/lang/String;)Vintermediary <init>Lnet/minecraft/class_3846;<init>(Lnet/minecraft/class_3847;Ljava/util/concurrent/Executor;Ljava/lang/String;)Vnamed <init>Lnet/minecraft/util/thread/TaskExecutor;<init>(Lnet/minecraft/util/thread/TaskQueue;Ljava/util/concurrent/Executor;Ljava/lang/String;)V
-
-
方法详细资料
-
create
public static TaskExecutor<Runnable> create(Executor executor, String name)
- Mappings:
Namespace Name Mixin selector official aLaqf;a(Ljava/util/concurrent/Executor;Ljava/lang/String;)Laqf;intermediary method_16902Lnet/minecraft/class_3846;method_16902(Ljava/util/concurrent/Executor;Ljava/lang/String;)Lnet/minecraft/class_3846;named createLnet/minecraft/util/thread/TaskExecutor;create(Ljava/util/concurrent/Executor;Ljava/lang/String;)Lnet/minecraft/util/thread/TaskExecutor;
-
unpause
private boolean unpause()
- Mappings:
Namespace Name Mixin selector official bLaqf;b()Zintermediary method_16903Lnet/minecraft/class_3846;method_16903()Znamed unpauseLnet/minecraft/util/thread/TaskExecutor;unpause()Z
-
pause
private void pause()
- Mappings:
Namespace Name Mixin selector official cLaqf;c()Vintermediary method_16904Lnet/minecraft/class_3846;method_16904()Vnamed pauseLnet/minecraft/util/thread/TaskExecutor;pause()V
-
hasMessages
private boolean hasMessages()
- Mappings:
Namespace Name Mixin selector official dLaqf;d()Zintermediary method_16905Lnet/minecraft/class_3846;method_16905()Znamed hasMessagesLnet/minecraft/util/thread/TaskExecutor;hasMessages()Z
-
close
public void close()
- 指定者:
close在接口中AutoCloseable- 指定者:
close在接口中MessageListener<T>- Mappings:
Namespace Name Mixin selector official closeLaqe;close()Vintermediary closeLnet/minecraft/class_3906;close()Vnamed closeLnet/minecraft/util/thread/MessageListener;close()V
-
isUnpaused
private boolean isUnpaused()
- Mappings:
Namespace Name Mixin selector official eLaqf;e()Zintermediary method_16906Lnet/minecraft/class_3846;method_16906()Znamed isUnpausedLnet/minecraft/util/thread/TaskExecutor;isUnpaused()Z
-
runNext
private boolean runNext()
- Mappings:
Namespace Name Mixin selector official fLaqf;f()Zintermediary method_16907Lnet/minecraft/class_3846;method_16907()Znamed runNextLnet/minecraft/util/thread/TaskExecutor;runNext()Z
-
run
public void run()
-
send
public void send(T message)
- 指定者:
send在接口中MessageListener<T>- Mappings:
Namespace Name Mixin selector official aLaqe;a(Ljava/lang/Object;)Vintermediary method_16901Lnet/minecraft/class_3906;method_16901(Ljava/lang/Object;)Vnamed sendLnet/minecraft/util/thread/MessageListener;send(Ljava/lang/Object;)V
-
execute
private void execute()
- Mappings:
Namespace Name Mixin selector official gLaqf;g()Vintermediary method_16908Lnet/minecraft/class_3846;method_16908()Vnamed executeLnet/minecraft/util/thread/TaskExecutor;execute()V
-
runWhile
private int runWhile(Int2BooleanFunction condition)
- Mappings:
Namespace Name Mixin selector official aLaqf;a(Lit/unimi/dsi/fastutil/ints/Int2BooleanFunction;)Iintermediary method_16900Lnet/minecraft/class_3846;method_16900(Lit/unimi/dsi/fastutil/ints/Int2BooleanFunction;)Inamed runWhileLnet/minecraft/util/thread/TaskExecutor;runWhile(Lit/unimi/dsi/fastutil/ints/Int2BooleanFunction;)I
-
method_34996
public int method_34996()
- Mappings:
Namespace Name Mixin selector official aLaqf;a()Iintermediary method_34996Lnet/minecraft/class_3846;method_34996()Inamed method_34996Lnet/minecraft/util/thread/TaskExecutor;method_34996()I
-
toString
public String toString()
-
getName
public String getName()
- 指定者:
getName在接口中MessageListener<T>- 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;
-
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;
-
-