Class DebugRecorder

java.lang.Object
net.minecraft.util.profiler.DebugRecorder
All Implemented Interfaces:
Recorder

public class DebugRecorder extends Object implements Recorder
Mappings:
Namespace Name
official atr
intermediary net/minecraft/class_5961
named net/minecraft/util/profiler/DebugRecorder
  • Field Details

    • MAX_DURATION_IN_SECONDS

      public static final int MAX_DURATION_IN_SECONDS
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official a Latr;a:I
      intermediary field_32676 Lnet/minecraft/class_5961;field_32676:I
      named MAX_DURATION_IN_SECONDS Lnet/minecraft/util/profiler/DebugRecorder;MAX_DURATION_IN_SECONDS:I
    • globalDumpConsumer

      @Nullable private static @Nullable Consumer<Path> globalDumpConsumer
      Mappings:
      Namespace Name Mixin selector
      official b Latr;b:Ljava/util/function/Consumer;
      intermediary field_29579 Lnet/minecraft/class_5961;field_29579:Ljava/util/function/Consumer;
      named globalDumpConsumer Lnet/minecraft/util/profiler/DebugRecorder;globalDumpConsumer:Ljava/util/function/Consumer;
    • deviations

      private final Map<Sampler,List<Deviation>> deviations
      Mappings:
      Namespace Name Mixin selector
      official c Latr;c:Ljava/util/Map;
      intermediary field_33891 Lnet/minecraft/class_5961;field_33891:Ljava/util/Map;
      named deviations Lnet/minecraft/util/profiler/DebugRecorder;deviations:Ljava/util/Map;
    • timeTracker

      private final TickTimeTracker timeTracker
      Mappings:
      Namespace Name Mixin selector
      official d Latr;d:Lasb;
      intermediary field_29581 Lnet/minecraft/class_5961;field_29581:Lnet/minecraft/class_4757;
      named timeTracker Lnet/minecraft/util/profiler/DebugRecorder;timeTracker:Lnet/minecraft/util/profiler/TickTimeTracker;
    • dumpExecutor

      private final Executor dumpExecutor
      Mappings:
      Namespace Name Mixin selector
      official e Latr;e:Ljava/util/concurrent/Executor;
      intermediary field_29582 Lnet/minecraft/class_5961;field_29582:Ljava/util/concurrent/Executor;
      named dumpExecutor Lnet/minecraft/util/profiler/DebugRecorder;dumpExecutor:Ljava/util/concurrent/Executor;
    • dumper

      private final RecordDumper dumper
      Mappings:
      Namespace Name Mixin selector
      official f Latr;f:Latx;
      intermediary field_29583 Lnet/minecraft/class_5961;field_29583:Lnet/minecraft/class_5971;
      named dumper Lnet/minecraft/util/profiler/DebugRecorder;dumper:Lnet/minecraft/util/profiler/RecordDumper;
    • resultConsumer

      private final Consumer<ProfileResult> resultConsumer
      Mappings:
      Namespace Name Mixin selector
      official g Latr;g:Ljava/util/function/Consumer;
      intermediary field_29584 Lnet/minecraft/class_5961;field_29584:Ljava/util/function/Consumer;
      named resultConsumer Lnet/minecraft/util/profiler/DebugRecorder;resultConsumer:Ljava/util/function/Consumer;
    • dumpConsumer

      private final Consumer<Path> dumpConsumer
      Mappings:
      Namespace Name Mixin selector
      official h Latr;h:Ljava/util/function/Consumer;
      intermediary field_29585 Lnet/minecraft/class_5961;field_29585:Ljava/util/function/Consumer;
      named dumpConsumer Lnet/minecraft/util/profiler/DebugRecorder;dumpConsumer:Ljava/util/function/Consumer;
    • samplerSource

      private final SamplerSource samplerSource
      Mappings:
      Namespace Name Mixin selector
      official i Latr;i:Lato;
      intermediary field_33892 Lnet/minecraft/class_5961;field_33892:Lnet/minecraft/class_6400;
      named samplerSource Lnet/minecraft/util/profiler/DebugRecorder;samplerSource:Lnet/minecraft/util/profiler/SamplerSource;
    • timeGetter

      private final LongSupplier timeGetter
      Mappings:
      Namespace Name Mixin selector
      official j Latr;j:Ljava/util/function/LongSupplier;
      intermediary field_29586 Lnet/minecraft/class_5961;field_29586:Ljava/util/function/LongSupplier;
      named timeGetter Lnet/minecraft/util/profiler/DebugRecorder;timeGetter:Ljava/util/function/LongSupplier;
    • endTime

      private final long endTime
      Mappings:
      Namespace Name Mixin selector
      official k Latr;k:J
      intermediary field_29588 Lnet/minecraft/class_5961;field_29588:J
      named endTime Lnet/minecraft/util/profiler/DebugRecorder;endTime:J
    • ticks

      private int ticks
      Mappings:
      Namespace Name Mixin selector
      official l Latr;l:I
      intermediary field_29589 Lnet/minecraft/class_5961;field_29589:I
      named ticks Lnet/minecraft/util/profiler/DebugRecorder;ticks:I
    • profiler

      private ReadableProfiler profiler
      Mappings:
      Namespace Name Mixin selector
      official m Latr;m:Lasf;
      intermediary field_29590 Lnet/minecraft/class_5961;field_29590:Lnet/minecraft/class_3693;
      named profiler Lnet/minecraft/util/profiler/DebugRecorder;profiler:Lnet/minecraft/util/profiler/ReadableProfiler;
    • stopping

      private volatile boolean stopping
      Mappings:
      Namespace Name Mixin selector
      official n Latr;n:Z
      intermediary field_29591 Lnet/minecraft/class_5961;field_29591:Z
      named stopping Lnet/minecraft/util/profiler/DebugRecorder;stopping:Z
    • samplers

      private Set<Sampler> samplers
      Mappings:
      Namespace Name Mixin selector
      official o Latr;o:Ljava/util/Set;
      intermediary field_33893 Lnet/minecraft/class_5961;field_33893:Ljava/util/Set;
      named samplers Lnet/minecraft/util/profiler/DebugRecorder;samplers:Ljava/util/Set;
  • Constructor Details

    • DebugRecorder

      private DebugRecorder(SamplerSource samplerSource, LongSupplier timeGetter, Executor dumpExecutor, RecordDumper dumper, Consumer<ProfileResult> resultConsumer, Consumer<Path> dumpConsumer)
      Mappings:
      Namespace Name Mixin selector
      official <init> Latr;<init>(Lato;Ljava/util/function/LongSupplier;Ljava/util/concurrent/Executor;Latx;Ljava/util/function/Consumer;Ljava/util/function/Consumer;)V
      intermediary <init> Lnet/minecraft/class_5961;<init>(Lnet/minecraft/class_6400;Ljava/util/function/LongSupplier;Ljava/util/concurrent/Executor;Lnet/minecraft/class_5971;Ljava/util/function/Consumer;Ljava/util/function/Consumer;)V
      named <init> Lnet/minecraft/util/profiler/DebugRecorder;<init>(Lnet/minecraft/util/profiler/SamplerSource;Ljava/util/function/LongSupplier;Ljava/util/concurrent/Executor;Lnet/minecraft/util/profiler/RecordDumper;Ljava/util/function/Consumer;Ljava/util/function/Consumer;)V
  • Method Details

    • of

      public static DebugRecorder of(SamplerSource source, LongSupplier timeGetter, Executor dumpExecutor, RecordDumper dumper, Consumer<ProfileResult> resultConsumer, Consumer<Path> dumpConsumer)
      Mappings:
      Namespace Name Mixin selector
      official a Latr;a(Lato;Ljava/util/function/LongSupplier;Ljava/util/concurrent/Executor;Latx;Ljava/util/function/Consumer;Ljava/util/function/Consumer;)Latr;
      intermediary method_37191 Lnet/minecraft/class_5961;method_37191(Lnet/minecraft/class_6400;Ljava/util/function/LongSupplier;Ljava/util/concurrent/Executor;Lnet/minecraft/class_5971;Ljava/util/function/Consumer;Ljava/util/function/Consumer;)Lnet/minecraft/class_5961;
      named of Lnet/minecraft/util/profiler/DebugRecorder;of(Lnet/minecraft/util/profiler/SamplerSource;Ljava/util/function/LongSupplier;Ljava/util/concurrent/Executor;Lnet/minecraft/util/profiler/RecordDumper;Ljava/util/function/Consumer;Ljava/util/function/Consumer;)Lnet/minecraft/util/profiler/DebugRecorder;
    • stop

      public void stop()
      Specified by:
      stop in interface Recorder
      Mappings:
      Namespace Name Mixin selector
      official a Latt;a()V
      intermediary method_34770 Lnet/minecraft/class_5962;method_34770()V
      named stop Lnet/minecraft/util/profiler/Recorder;stop()V
    • startTick

      public void startTick()
      Specified by:
      startTick in interface Recorder
      Mappings:
      Namespace Name Mixin selector
      official b Latt;b()V
      intermediary method_34771 Lnet/minecraft/class_5962;method_34771()V
      named startTick Lnet/minecraft/util/profiler/Recorder;startTick()V
    • endTick

      public void endTick()
      Specified by:
      endTick in interface Recorder
      Mappings:
      Namespace Name Mixin selector
      official c Latt;c()V
      intermediary method_34772 Lnet/minecraft/class_5962;method_34772()V
      named endTick Lnet/minecraft/util/profiler/Recorder;endTick()V
    • isActive

      public boolean isActive()
      Specified by:
      isActive in interface Recorder
      Mappings:
      Namespace Name Mixin selector
      official d Latt;d()Z
      intermediary method_34773 Lnet/minecraft/class_5962;method_34773()Z
      named isActive Lnet/minecraft/util/profiler/Recorder;isActive()Z
    • getProfiler

      public Profiler getProfiler()
      Specified by:
      getProfiler in interface Recorder
      Mappings:
      Namespace Name Mixin selector
      official e Latt;e()Lash;
      intermediary method_34774 Lnet/minecraft/class_5962;method_34774()Lnet/minecraft/class_3695;
      named getProfiler Lnet/minecraft/util/profiler/Recorder;getProfiler()Lnet/minecraft/util/profiler/Profiler;
    • checkState

      private void checkState()
      Mappings:
      Namespace Name Mixin selector
      official f Latr;f()V
      intermediary method_34762 Lnet/minecraft/class_5961;method_34762()V
      named checkState Lnet/minecraft/util/profiler/DebugRecorder;checkState()V
    • dump

      private void dump(ProfileResult result)
      Mappings:
      Namespace Name Mixin selector
      official a Latr;a(Lasg;)V
      intermediary method_34763 Lnet/minecraft/class_5961;method_34763(Lnet/minecraft/class_3696;)V
      named dump Lnet/minecraft/util/profiler/DebugRecorder;dump(Lnet/minecraft/util/profiler/ProfileResult;)V
    • setGlobalDumpConsumer

      public static void setGlobalDumpConsumer(Consumer<Path> consumer)
      Mappings:
      Namespace Name Mixin selector
      official a Latr;a(Ljava/util/function/Consumer;)V
      intermediary method_35762 Lnet/minecraft/class_5961;method_35762(Ljava/util/function/Consumer;)V
      named setGlobalDumpConsumer Lnet/minecraft/util/profiler/DebugRecorder;setGlobalDumpConsumer(Ljava/util/function/Consumer;)V