Package net.minecraft.util.profiler
Class DebugRecorder
java.lang.Object
net.minecraft.util.profiler.DebugRecorder
- All Implemented Interfaces:
Recorder
- Mappings:
Namespace Name named net/minecraft/util/profiler/DebugRecorder
intermediary net/minecraft/class_5961
official brg
-
Field Summary
Modifier and TypeFieldDescriptionprivate final RecordDumper
private final Executor
private final long
static final int
private ReadableProfiler
private final Consumer
<ProfileResult> private final SamplerSource
private boolean
private int
private final LongSupplier
private final TickTimeTracker
-
Constructor Summary
ModifierConstructorDescriptionprivate
DebugRecorder
(SamplerSource samplerSource, LongSupplier timeGetter, Executor dumpExecutor, RecordDumper dumper, Consumer<ProfileResult> resultConsumer, Consumer<Path> dumpConsumer) -
Method Summary
Modifier and TypeMethodDescriptionprivate void
private void
dump
(ProfileResult result) void
endTick()
void
private void
forceStop
(Collection<Sampler> samplers) boolean
isActive()
static DebugRecorder
of
(SamplerSource source, LongSupplier timeGetter, Executor dumpExecutor, RecordDumper dumper, Consumer<ProfileResult> resultConsumer, Consumer<Path> dumpConsumer) static void
setGlobalDumpConsumer
(Consumer<Path> consumer) void
void
stop()
-
Field Details
-
MAX_DURATION_IN_SECONDS
public static final int MAX_DURATION_IN_SECONDS- See Also:
- Mappings:
Namespace Name Mixin selector named MAX_DURATION_IN_SECONDS
Lnet/minecraft/util/profiler/DebugRecorder;MAX_DURATION_IN_SECONDS:I
intermediary field_32676
Lnet/minecraft/class_5961;field_32676:I
official a
Lbrg;a:I
-
globalDumpConsumer
- Mappings:
Namespace Name Mixin selector named globalDumpConsumer
Lnet/minecraft/util/profiler/DebugRecorder;globalDumpConsumer:Ljava/util/function/Consumer;
intermediary field_29579
Lnet/minecraft/class_5961;field_29579:Ljava/util/function/Consumer;
official b
Lbrg;b:Ljava/util/function/Consumer;
-
deviations
- Mappings:
Namespace Name Mixin selector named deviations
Lnet/minecraft/util/profiler/DebugRecorder;deviations:Ljava/util/Map;
intermediary field_33891
Lnet/minecraft/class_5961;field_33891:Ljava/util/Map;
official c
Lbrg;c:Ljava/util/Map;
-
timeTracker
- Mappings:
Namespace Name Mixin selector named timeTracker
Lnet/minecraft/util/profiler/DebugRecorder;timeTracker:Lnet/minecraft/util/profiler/TickTimeTracker;
intermediary field_29581
Lnet/minecraft/class_5961;field_29581:Lnet/minecraft/class_4757;
official d
Lbrg;d:Lbpl;
-
dumpExecutor
- Mappings:
Namespace Name Mixin selector named dumpExecutor
Lnet/minecraft/util/profiler/DebugRecorder;dumpExecutor:Ljava/util/concurrent/Executor;
intermediary field_29582
Lnet/minecraft/class_5961;field_29582:Ljava/util/concurrent/Executor;
official e
Lbrg;e:Ljava/util/concurrent/Executor;
-
dumper
- Mappings:
Namespace Name Mixin selector named dumper
Lnet/minecraft/util/profiler/DebugRecorder;dumper:Lnet/minecraft/util/profiler/RecordDumper;
intermediary field_29583
Lnet/minecraft/class_5961;field_29583:Lnet/minecraft/class_5971;
official f
Lbrg;f:Lbrm;
-
resultConsumer
- Mappings:
Namespace Name Mixin selector named resultConsumer
Lnet/minecraft/util/profiler/DebugRecorder;resultConsumer:Ljava/util/function/Consumer;
intermediary field_29584
Lnet/minecraft/class_5961;field_29584:Ljava/util/function/Consumer;
official g
Lbrg;g:Ljava/util/function/Consumer;
-
dumpConsumer
- Mappings:
Namespace Name Mixin selector named dumpConsumer
Lnet/minecraft/util/profiler/DebugRecorder;dumpConsumer:Ljava/util/function/Consumer;
intermediary field_29585
Lnet/minecraft/class_5961;field_29585:Ljava/util/function/Consumer;
official h
Lbrg;h:Ljava/util/function/Consumer;
-
samplerSource
- Mappings:
Namespace Name Mixin selector named samplerSource
Lnet/minecraft/util/profiler/DebugRecorder;samplerSource:Lnet/minecraft/util/profiler/SamplerSource;
intermediary field_33892
Lnet/minecraft/class_5961;field_33892:Lnet/minecraft/class_6400;
official i
Lbrg;i:Lbrd;
-
timeGetter
- Mappings:
Namespace Name Mixin selector named timeGetter
Lnet/minecraft/util/profiler/DebugRecorder;timeGetter:Ljava/util/function/LongSupplier;
intermediary field_29586
Lnet/minecraft/class_5961;field_29586:Ljava/util/function/LongSupplier;
official j
Lbrg;j:Ljava/util/function/LongSupplier;
-
endTime
private final long endTime- Mappings:
Namespace Name Mixin selector named endTime
Lnet/minecraft/util/profiler/DebugRecorder;endTime:J
intermediary field_29588
Lnet/minecraft/class_5961;field_29588:J
official k
Lbrg;k:J
-
ticks
private int ticks- Mappings:
Namespace Name Mixin selector named ticks
Lnet/minecraft/util/profiler/DebugRecorder;ticks:I
intermediary field_29589
Lnet/minecraft/class_5961;field_29589:I
official l
Lbrg;l:I
-
profiler
- Mappings:
Namespace Name Mixin selector named profiler
Lnet/minecraft/util/profiler/DebugRecorder;profiler:Lnet/minecraft/util/profiler/ReadableProfiler;
intermediary field_29590
Lnet/minecraft/class_5961;field_29590:Lnet/minecraft/class_3693;
official m
Lbrg;m:Lbpp;
-
stopping
private volatile boolean stopping- Mappings:
Namespace Name Mixin selector named stopping
Lnet/minecraft/util/profiler/DebugRecorder;stopping:Z
intermediary field_29591
Lnet/minecraft/class_5961;field_29591:Z
official n
Lbrg;n:Z
-
samplers
- Mappings:
Namespace Name Mixin selector named samplers
Lnet/minecraft/util/profiler/DebugRecorder;samplers:Ljava/util/Set;
intermediary field_33893
Lnet/minecraft/class_5961;field_33893:Ljava/util/Set;
official o
Lbrg;o: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 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
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
official <init>
Lbrg;<init>(Lbrd;Ljava/util/function/LongSupplier;Ljava/util/concurrent/Executor;Lbrm;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 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;
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;
official a
Lbrg;a(Lbrd;Ljava/util/function/LongSupplier;Ljava/util/concurrent/Executor;Lbrm;Ljava/util/function/Consumer;Ljava/util/function/Consumer;)Lbrg;
-
stop
public void stop() -
forceStop
public void forceStop() -
startTick
public void startTick() -
endTick
public void endTick() -
isActive
public boolean isActive() -
getProfiler
- Specified by:
getProfiler
in interfaceRecorder
- Mappings:
Namespace Name Mixin selector named getProfiler
Lnet/minecraft/util/profiler/Recorder;getProfiler()Lnet/minecraft/util/profiler/Profiler;
intermediary method_34774
Lnet/minecraft/class_5962;method_34774()Lnet/minecraft/class_3695;
official f
Lbri;f()Lbps;
-
checkState
private void checkState()- Mappings:
Namespace Name Mixin selector named checkState
Lnet/minecraft/util/profiler/DebugRecorder;checkState()V
intermediary method_34762
Lnet/minecraft/class_5961;method_34762()V
official g
Lbrg;g()V
-
dump
- Mappings:
Namespace Name Mixin selector named dump
Lnet/minecraft/util/profiler/DebugRecorder;dump(Lnet/minecraft/util/profiler/ProfileResult;)V
intermediary method_34763
Lnet/minecraft/class_5961;method_34763(Lnet/minecraft/class_3696;)V
official a
Lbrg;a(Lbpq;)V
-
forceStop
- Mappings:
Namespace Name Mixin selector named forceStop
Lnet/minecraft/util/profiler/DebugRecorder;forceStop(Ljava/util/Collection;)V
intermediary method_41319
Lnet/minecraft/class_5961;method_41319(Ljava/util/Collection;)V
official a
Lbrg;a(Ljava/util/Collection;)V
-
setGlobalDumpConsumer
- Mappings:
Namespace Name Mixin selector named setGlobalDumpConsumer
Lnet/minecraft/util/profiler/DebugRecorder;setGlobalDumpConsumer(Ljava/util/function/Consumer;)V
intermediary method_35762
Lnet/minecraft/class_5961;method_35762(Ljava/util/function/Consumer;)V
official a
Lbrg;a(Ljava/util/function/Consumer;)V
-