Package net.minecraft.util.thread
Class TaskExecutor<T>
java.lang.Object
net.minecraft.util.thread.TaskExecutor<T>
- All Implemented Interfaces:
AutoCloseable,Runnable,MessageListener<T>,SampleableExecutor
public class TaskExecutor<T>
extends Object
implements SampleableExecutor, MessageListener<T>, AutoCloseable, Runnable
- Mappings:
Namespace Name named net/minecraft/util/thread/TaskExecutorintermediary net/minecraft/class_3846official bpk
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Executorprivate static final intprivate static final intprivate static final Loggerprivate final Stringprivate final AtomicInteger -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidawaitAll()voidclose()static TaskExecutor<Runnable> private voidexecute()getName()intprivate booleanbooleanprivate booleanprivate voidpause()voidrun()private booleanrunNext()private intrunWhile(Int2BooleanFunction condition) voidtoString()private booleanunpause()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface net.minecraft.util.thread.MessageListener
ask, askFallible
-
Field Details
-
LOGGER
- Mappings:
Namespace Name Mixin selector named LOGGERLnet/minecraft/util/thread/TaskExecutor;LOGGER:Lorg/slf4j/Logger;intermediary field_17040Lnet/minecraft/class_3846;field_17040:Lorg/slf4j/Logger;official aLbpk;a:Lorg/slf4j/Logger;
-
field_29940
private static final int field_29940- See Also:
- Mappings:
Namespace Name Mixin selector named field_29940Lnet/minecraft/util/thread/TaskExecutor;field_29940:Iintermediary field_29940Lnet/minecraft/class_3846;field_29940:Iofficial bLbpk;b:I
-
field_29941
private static final int field_29941- See Also:
- Mappings:
Namespace Name Mixin selector named field_29941Lnet/minecraft/util/thread/TaskExecutor;field_29941:Iintermediary field_29941Lnet/minecraft/class_3846;field_29941:Iofficial cLbpk;c:I
-
stateFlags
- Mappings:
Namespace Name Mixin selector named stateFlagsLnet/minecraft/util/thread/TaskExecutor;stateFlags:Ljava/util/concurrent/atomic/AtomicInteger;intermediary field_17041Lnet/minecraft/class_3846;field_17041:Ljava/util/concurrent/atomic/AtomicInteger;official dLbpk;d:Ljava/util/concurrent/atomic/AtomicInteger;
-
queue
- Mappings:
Namespace Name Mixin selector named queueLnet/minecraft/util/thread/TaskExecutor;queue:Lnet/minecraft/util/thread/TaskQueue;intermediary field_17039Lnet/minecraft/class_3846;field_17039:Lnet/minecraft/class_3847;official eLbpk;e:Lbpm;
-
executor
- Mappings:
Namespace Name Mixin selector named executorLnet/minecraft/util/thread/TaskExecutor;executor:Ljava/util/concurrent/Executor;intermediary field_17042Lnet/minecraft/class_3846;field_17042:Ljava/util/concurrent/Executor;official fLbpk;f:Ljava/util/concurrent/Executor;
-
name
- Mappings:
Namespace Name Mixin selector named nameLnet/minecraft/util/thread/TaskExecutor;name:Ljava/lang/String;intermediary field_17043Lnet/minecraft/class_3846;field_17043:Ljava/lang/String;official gLbpk;g:Ljava/lang/String;
-
-
Constructor Details
-
TaskExecutor
- Mappings:
Namespace Name Mixin selector named <init>Lnet/minecraft/util/thread/TaskExecutor;<init>(Lnet/minecraft/util/thread/TaskQueue;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;)Vofficial <init>Lbpk;<init>(Lbpm;Ljava/util/concurrent/Executor;Ljava/lang/String;)V
-
-
Method Details
-
create
- Mappings:
Namespace Name Mixin selector named createLnet/minecraft/util/thread/TaskExecutor;create(Ljava/util/concurrent/Executor;Ljava/lang/String;)Lnet/minecraft/util/thread/TaskExecutor;intermediary method_16902Lnet/minecraft/class_3846;method_16902(Ljava/util/concurrent/Executor;Ljava/lang/String;)Lnet/minecraft/class_3846;official aLbpk;a(Ljava/util/concurrent/Executor;Ljava/lang/String;)Lbpk;
-
unpause
private boolean unpause()- Mappings:
Namespace Name Mixin selector named unpauseLnet/minecraft/util/thread/TaskExecutor;unpause()Zintermediary method_16903Lnet/minecraft/class_3846;method_16903()Zofficial dLbpk;d()Z
-
pause
private void pause()- Mappings:
Namespace Name Mixin selector named pauseLnet/minecraft/util/thread/TaskExecutor;pause()Vintermediary method_16904Lnet/minecraft/class_3846;method_16904()Vofficial eLbpk;e()V
-
hasMessages
private boolean hasMessages()- Mappings:
Namespace Name Mixin selector named hasMessagesLnet/minecraft/util/thread/TaskExecutor;hasMessages()Zintermediary method_16905Lnet/minecraft/class_3846;method_16905()Zofficial fLbpk;f()Z
-
close
public void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceMessageListener<T>
-
isUnpaused
private boolean isUnpaused()- Mappings:
Namespace Name Mixin selector named isUnpausedLnet/minecraft/util/thread/TaskExecutor;isUnpaused()Zintermediary method_16906Lnet/minecraft/class_3846;method_16906()Zofficial gLbpk;g()Z
-
runNext
private boolean runNext()- Mappings:
Namespace Name Mixin selector named runNextLnet/minecraft/util/thread/TaskExecutor;runNext()Zintermediary method_16907Lnet/minecraft/class_3846;method_16907()Zofficial hLbpk;h()Z
-
run
public void run() -
awaitAll
public void awaitAll()- Mappings:
Namespace Name Mixin selector named awaitAllLnet/minecraft/util/thread/TaskExecutor;awaitAll()Vintermediary method_37477Lnet/minecraft/class_3846;method_37477()Vofficial aLbpk;a()V
-
send
- Specified by:
sendin interfaceMessageListener<T>- Mappings:
Namespace Name Mixin selector named sendLnet/minecraft/util/thread/MessageListener;send(Ljava/lang/Object;)Vintermediary method_16901Lnet/minecraft/class_3906;method_16901(Ljava/lang/Object;)Vofficial aLbpj;a(Ljava/lang/Object;)V
-
execute
private void execute()- Mappings:
Namespace Name Mixin selector named executeLnet/minecraft/util/thread/TaskExecutor;execute()Vintermediary method_16908Lnet/minecraft/class_3846;method_16908()Vofficial iLbpk;i()V
-
runWhile
- Parameters:
condition- checks whether to run another task given the run task count- Mappings:
Namespace Name Mixin selector named runWhileLnet/minecraft/util/thread/TaskExecutor;runWhile(Lit/unimi/dsi/fastutil/ints/Int2BooleanFunction;)Iintermediary method_16900Lnet/minecraft/class_3846;method_16900(Lit/unimi/dsi/fastutil/ints/Int2BooleanFunction;)Iofficial aLbpk;a(Lit/unimi/dsi/fastutil/ints/Int2BooleanFunction;)I
-
getQueueSize
public int getQueueSize()- Mappings:
Namespace Name Mixin selector named getQueueSizeLnet/minecraft/util/thread/TaskExecutor;getQueueSize()Iintermediary method_34996Lnet/minecraft/class_3846;method_34996()Iofficial bLbpk;b()I
-
hasQueuedTasks
public boolean hasQueuedTasks()- Mappings:
Namespace Name Mixin selector named hasQueuedTasksLnet/minecraft/util/thread/TaskExecutor;hasQueuedTasks()Zintermediary method_40001Lnet/minecraft/class_3846;method_40001()Zofficial cLbpk;c()Z
-
toString
-
getName
- Specified by:
getNamein interfaceMessageListener<T>- 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;
-
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;
-