Package net.minecraft.util.profiler
Class DebugRecorder
java.lang.Object
net.minecraft.util.profiler.DebugRecorder
- All Implemented Interfaces:
Recorder
- Mappings:
Namespace Name official bbwintermediary net/minecraft/class_5961named net/minecraft/util/profiler/DebugRecorder
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final RecordDumperprivate final Executorprivate final longstatic final intprivate ReadableProfilerprivate final Consumer<ProfileResult>private final SamplerSourceprivate booleanprivate intprivate final LongSupplierprivate final TickTimeTracker -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateDebugRecorder(SamplerSource samplerSource, LongSupplier timeGetter, Executor dumpExecutor, RecordDumper dumper, Consumer<ProfileResult> resultConsumer, Consumer<Path> dumpConsumer) -
Method Summary
Modifier and TypeMethodDescriptionprivate voidprivate voiddump(ProfileResult result) voidendTick()voidprivate voidforceStop(Collection<Sampler> samplers) booleanisActive()static DebugRecorderof(SamplerSource source, LongSupplier timeGetter, Executor dumpExecutor, RecordDumper dumper, Consumer<ProfileResult> resultConsumer, Consumer<Path> dumpConsumer) static voidsetGlobalDumpConsumer(Consumer<Path> consumer) voidvoidstop()
-
Field Details
-
MAX_DURATION_IN_SECONDS
public static final int MAX_DURATION_IN_SECONDS- See Also:
- Mappings:
Namespace Name Mixin selector official aLbbw;a:Iintermediary field_32676Lnet/minecraft/class_5961;field_32676:Inamed MAX_DURATION_IN_SECONDSLnet/minecraft/util/profiler/DebugRecorder;MAX_DURATION_IN_SECONDS:I
-
globalDumpConsumer
- Mappings:
Namespace Name Mixin selector official bLbbw;b:Ljava/util/function/Consumer;intermediary field_29579Lnet/minecraft/class_5961;field_29579:Ljava/util/function/Consumer;named globalDumpConsumerLnet/minecraft/util/profiler/DebugRecorder;globalDumpConsumer:Ljava/util/function/Consumer;
-
deviations
- Mappings:
Namespace Name Mixin selector official cLbbw;c:Ljava/util/Map;intermediary field_33891Lnet/minecraft/class_5961;field_33891:Ljava/util/Map;named deviationsLnet/minecraft/util/profiler/DebugRecorder;deviations:Ljava/util/Map;
-
timeTracker
- Mappings:
Namespace Name Mixin selector official dLbbw;d:Lbag;intermediary field_29581Lnet/minecraft/class_5961;field_29581:Lnet/minecraft/class_4757;named timeTrackerLnet/minecraft/util/profiler/DebugRecorder;timeTracker:Lnet/minecraft/util/profiler/TickTimeTracker;
-
dumpExecutor
- Mappings:
Namespace Name Mixin selector official eLbbw;e:Ljava/util/concurrent/Executor;intermediary field_29582Lnet/minecraft/class_5961;field_29582:Ljava/util/concurrent/Executor;named dumpExecutorLnet/minecraft/util/profiler/DebugRecorder;dumpExecutor:Ljava/util/concurrent/Executor;
-
dumper
- Mappings:
Namespace Name Mixin selector official fLbbw;f:Lbcc;intermediary field_29583Lnet/minecraft/class_5961;field_29583:Lnet/minecraft/class_5971;named dumperLnet/minecraft/util/profiler/DebugRecorder;dumper:Lnet/minecraft/util/profiler/RecordDumper;
-
resultConsumer
- Mappings:
Namespace Name Mixin selector official gLbbw;g:Ljava/util/function/Consumer;intermediary field_29584Lnet/minecraft/class_5961;field_29584:Ljava/util/function/Consumer;named resultConsumerLnet/minecraft/util/profiler/DebugRecorder;resultConsumer:Ljava/util/function/Consumer;
-
dumpConsumer
- Mappings:
Namespace Name Mixin selector official hLbbw;h:Ljava/util/function/Consumer;intermediary field_29585Lnet/minecraft/class_5961;field_29585:Ljava/util/function/Consumer;named dumpConsumerLnet/minecraft/util/profiler/DebugRecorder;dumpConsumer:Ljava/util/function/Consumer;
-
samplerSource
- Mappings:
Namespace Name Mixin selector official iLbbw;i:Lbbt;intermediary field_33892Lnet/minecraft/class_5961;field_33892:Lnet/minecraft/class_6400;named samplerSourceLnet/minecraft/util/profiler/DebugRecorder;samplerSource:Lnet/minecraft/util/profiler/SamplerSource;
-
timeGetter
- Mappings:
Namespace Name Mixin selector official jLbbw;j:Ljava/util/function/LongSupplier;intermediary field_29586Lnet/minecraft/class_5961;field_29586:Ljava/util/function/LongSupplier;named timeGetterLnet/minecraft/util/profiler/DebugRecorder;timeGetter:Ljava/util/function/LongSupplier;
-
endTime
private final long endTime- Mappings:
Namespace Name Mixin selector official kLbbw;k:Jintermediary field_29588Lnet/minecraft/class_5961;field_29588:Jnamed endTimeLnet/minecraft/util/profiler/DebugRecorder;endTime:J
-
ticks
private int ticks- Mappings:
Namespace Name Mixin selector official lLbbw;l:Iintermediary field_29589Lnet/minecraft/class_5961;field_29589:Inamed ticksLnet/minecraft/util/profiler/DebugRecorder;ticks:I
-
profiler
- Mappings:
Namespace Name Mixin selector official mLbbw;m:Lbak;intermediary field_29590Lnet/minecraft/class_5961;field_29590:Lnet/minecraft/class_3693;named profilerLnet/minecraft/util/profiler/DebugRecorder;profiler:Lnet/minecraft/util/profiler/ReadableProfiler;
-
stopping
private volatile boolean stopping- Mappings:
Namespace Name Mixin selector official nLbbw;n:Zintermediary field_29591Lnet/minecraft/class_5961;field_29591:Znamed stoppingLnet/minecraft/util/profiler/DebugRecorder;stopping:Z
-
samplers
- Mappings:
Namespace Name Mixin selector official oLbbw;o:Ljava/util/Set;intermediary field_33893Lnet/minecraft/class_5961;field_33893:Ljava/util/Set;named samplersLnet/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>Lbbw;<init>(Lbbt;Ljava/util/function/LongSupplier;Ljava/util/concurrent/Executor;Lbcc;Ljava/util/function/Consumer;Ljava/util/function/Consumer;)Vintermediary <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;)Vnamed <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 aLbbw;a(Lbbt;Ljava/util/function/LongSupplier;Ljava/util/concurrent/Executor;Lbcc;Ljava/util/function/Consumer;Ljava/util/function/Consumer;)Lbbw;intermediary method_37191Lnet/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 ofLnet/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() -
forceStop
public void forceStop() -
startTick
public void startTick() -
endTick
public void endTick() -
isActive
public boolean isActive() -
getProfiler
- Specified by:
getProfilerin interfaceRecorder- Mappings:
Namespace Name Mixin selector official fLbby;f()Lbam;intermediary method_34774Lnet/minecraft/class_5962;method_34774()Lnet/minecraft/class_3695;named getProfilerLnet/minecraft/util/profiler/Recorder;getProfiler()Lnet/minecraft/util/profiler/Profiler;
-
checkState
private void checkState()- Mappings:
Namespace Name Mixin selector official gLbbw;g()Vintermediary method_34762Lnet/minecraft/class_5961;method_34762()Vnamed checkStateLnet/minecraft/util/profiler/DebugRecorder;checkState()V
-
dump
- Mappings:
Namespace Name Mixin selector official aLbbw;a(Lbal;)Vintermediary method_34763Lnet/minecraft/class_5961;method_34763(Lnet/minecraft/class_3696;)Vnamed dumpLnet/minecraft/util/profiler/DebugRecorder;dump(Lnet/minecraft/util/profiler/ProfileResult;)V
-
forceStop
- Mappings:
Namespace Name Mixin selector official aLbbw;a(Ljava/util/Collection;)Vintermediary method_41319Lnet/minecraft/class_5961;method_41319(Ljava/util/Collection;)Vnamed forceStopLnet/minecraft/util/profiler/DebugRecorder;forceStop(Ljava/util/Collection;)V
-
setGlobalDumpConsumer
- Mappings:
Namespace Name Mixin selector official aLbbw;a(Ljava/util/function/Consumer;)Vintermediary method_35762Lnet/minecraft/class_5961;method_35762(Ljava/util/function/Consumer;)Vnamed setGlobalDumpConsumerLnet/minecraft/util/profiler/DebugRecorder;setGlobalDumpConsumer(Ljava/util/function/Consumer;)V
-