类 TaskExecutor<T>

    • 字段详细资料

      • LOGGER

        private static final Logger LOGGER
        Mappings:
        Namespace Name Mixin selector
        official a Laqf;a:Lorg/apache/logging/log4j/Logger;
        intermediary field_17040 Lnet/minecraft/class_3846;field_17040:Lorg/apache/logging/log4j/Logger;
        named LOGGER Lnet/minecraft/util/thread/TaskExecutor;LOGGER:Lorg/apache/logging/log4j/Logger;
      • field_29940

        private static final int field_29940
        另请参阅:
        常量字段值
        Mappings:
        Namespace Name Mixin selector
        official b Laqf;b:I
        intermediary field_29940 Lnet/minecraft/class_3846;field_29940:I
        named field_29940 Lnet/minecraft/util/thread/TaskExecutor;field_29940:I
      • field_29941

        private static final int field_29941
        另请参阅:
        常量字段值
        Mappings:
        Namespace Name Mixin selector
        official c Laqf;c:I
        intermediary field_29941 Lnet/minecraft/class_3846;field_29941:I
        named field_29941 Lnet/minecraft/util/thread/TaskExecutor;field_29941:I
      • stateFlags

        private final AtomicInteger stateFlags
        Mappings:
        Namespace Name Mixin selector
        official d Laqf;d:Ljava/util/concurrent/atomic/AtomicInteger;
        intermediary field_17041 Lnet/minecraft/class_3846;field_17041:Ljava/util/concurrent/atomic/AtomicInteger;
        named stateFlags Lnet/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 e Laqf;e:Laqh;
        intermediary field_17039 Lnet/minecraft/class_3846;field_17039:Lnet/minecraft/class_3847;
        named queue Lnet/minecraft/util/thread/TaskExecutor;queue:Lnet/minecraft/util/thread/TaskQueue;
      • executor

        private final Executor executor
        Mappings:
        Namespace Name Mixin selector
        official f Laqf;f:Ljava/util/concurrent/Executor;
        intermediary field_17042 Lnet/minecraft/class_3846;field_17042:Ljava/util/concurrent/Executor;
        named executor Lnet/minecraft/util/thread/TaskExecutor;executor:Ljava/util/concurrent/Executor;
      • name

        private final String name
        Mappings:
        Namespace Name Mixin selector
        official g Laqf;g:Ljava/lang/String;
        intermediary field_17043 Lnet/minecraft/class_3846;field_17043:Ljava/lang/String;
        named name Lnet/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;)V
        intermediary <init> Lnet/minecraft/class_3846;<init>(Lnet/minecraft/class_3847;Ljava/util/concurrent/Executor;Ljava/lang/String;)V
        named <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 a Laqf;a(Ljava/util/concurrent/Executor;Ljava/lang/String;)Laqf;
        intermediary method_16902 Lnet/minecraft/class_3846;method_16902(Ljava/util/concurrent/Executor;Ljava/lang/String;)Lnet/minecraft/class_3846;
        named create Lnet/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 b Laqf;b()Z
        intermediary method_16903 Lnet/minecraft/class_3846;method_16903()Z
        named unpause Lnet/minecraft/util/thread/TaskExecutor;unpause()Z
      • pause

        private void pause()
        Mappings:
        Namespace Name Mixin selector
        official c Laqf;c()V
        intermediary method_16904 Lnet/minecraft/class_3846;method_16904()V
        named pause Lnet/minecraft/util/thread/TaskExecutor;pause()V
      • hasMessages

        private boolean hasMessages()
        Mappings:
        Namespace Name Mixin selector
        official d Laqf;d()Z
        intermediary method_16905 Lnet/minecraft/class_3846;method_16905()Z
        named hasMessages Lnet/minecraft/util/thread/TaskExecutor;hasMessages()Z
      • close

        public void close()
        指定者:
        close 在接口中 AutoCloseable
        指定者:
        close 在接口中 MessageListener<T>
        Mappings:
        Namespace Name Mixin selector
        official close Laqe;close()V
        intermediary close Lnet/minecraft/class_3906;close()V
        named close Lnet/minecraft/util/thread/MessageListener;close()V
      • isUnpaused

        private boolean isUnpaused()
        Mappings:
        Namespace Name Mixin selector
        official e Laqf;e()Z
        intermediary method_16906 Lnet/minecraft/class_3846;method_16906()Z
        named isUnpaused Lnet/minecraft/util/thread/TaskExecutor;isUnpaused()Z
      • runNext

        private boolean runNext()
        Mappings:
        Namespace Name Mixin selector
        official f Laqf;f()Z
        intermediary method_16907 Lnet/minecraft/class_3846;method_16907()Z
        named runNext Lnet/minecraft/util/thread/TaskExecutor;runNext()Z
      • run

        public void run()
        指定者:
        run 在接口中 Runnable
        Mappings:
        Namespace Name Mixin selector
        official run Laqf;run()V
        intermediary run Lnet/minecraft/class_3846;run()V
        named run Lnet/minecraft/util/thread/TaskExecutor;run()V
      • send

        public void send​(T message)
        指定者:
        send 在接口中 MessageListener<T>
        Mappings:
        Namespace Name Mixin selector
        official a Laqe;a(Ljava/lang/Object;)V
        intermediary method_16901 Lnet/minecraft/class_3906;method_16901(Ljava/lang/Object;)V
        named send Lnet/minecraft/util/thread/MessageListener;send(Ljava/lang/Object;)V
      • execute

        private void execute()
        Mappings:
        Namespace Name Mixin selector
        official g Laqf;g()V
        intermediary method_16908 Lnet/minecraft/class_3846;method_16908()V
        named execute Lnet/minecraft/util/thread/TaskExecutor;execute()V
      • runWhile

        private int runWhile​(Int2BooleanFunction condition)
        Mappings:
        Namespace Name Mixin selector
        official a Laqf;a(Lit/unimi/dsi/fastutil/ints/Int2BooleanFunction;)I
        intermediary method_16900 Lnet/minecraft/class_3846;method_16900(Lit/unimi/dsi/fastutil/ints/Int2BooleanFunction;)I
        named runWhile Lnet/minecraft/util/thread/TaskExecutor;runWhile(Lit/unimi/dsi/fastutil/ints/Int2BooleanFunction;)I
      • method_34996

        public int method_34996()
        Mappings:
        Namespace Name Mixin selector
        official a Laqf;a()I
        intermediary method_34996 Lnet/minecraft/class_3846;method_34996()I
        named method_34996 Lnet/minecraft/util/thread/TaskExecutor;method_34996()I
      • toString

        public String toString()
        覆盖:
        toString 在类中 Object
        Mappings:
        Namespace Name Mixin selector
        official toString Laqf;toString()Ljava/lang/String;
        intermediary toString Lnet/minecraft/class_3846;toString()Ljava/lang/String;
        named toString Lnet/minecraft/util/thread/TaskExecutor;toString()Ljava/lang/String;
      • getName

        public String getName()
        指定者:
        getName 在接口中 MessageListener<T>
        Mappings:
        Namespace Name Mixin selector
        official bl Laqe;bl()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;
      • getSamplers

        public List<MetricSampler> getSamplers()
        指定者:
        getSamplers 在接口中 MetricSamplerSupplier
        Mappings:
        Namespace Name Mixin selector
        official bi Lapu;bi()Ljava/util/List;
        intermediary method_34705 Lnet/minecraft/class_5952;method_34705()Ljava/util/List;
        named getSamplers Lnet/minecraft/util/profiler/MetricSamplerSupplier;getSamplers()Ljava/util/List;