Class ActiveMetricsRecorder
java.lang.Object
net.minecraft.util.profiling.metrics.profiling.ActiveMetricsRecorder
- All Implemented Interfaces:
- MetricsRecorder
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprivate intprivate final longprivate final Map<MetricSampler,List<RecordedDeviation>> private final Executorprivate booleanprivate final MetricsPersisterprivate final MetricsSamplerProviderprivate final Consumer<ProfileResults>static final intprivate ProfileCollectorprivate final ContinuousProfilerprivate Set<MetricSampler>private final LongSupplier
- 
Constructor SummaryConstructorsModifierConstructorDescriptionprivateActiveMetricsRecorder(MetricsSamplerProvider p_146121_, LongSupplier p_146122_, Executor p_146123_, MetricsPersister p_146124_, Consumer<ProfileResults> p_146125_, Consumer<Path> p_146126_) 
- 
Method SummaryModifier and TypeMethodDescriptionvoidcancel()private voidcleanup(Collection<MetricSampler> p_216817_) static ActiveMetricsRecordercreateStarted(MetricsSamplerProvider p_146133_, LongSupplier p_146134_, Executor p_146135_, MetricsPersister p_146136_, Consumer<ProfileResults> p_146137_, Consumer<Path> p_146138_) voidend()voidendTick()booleanstatic voidregisterGlobalCompletionCallback(Consumer<Path> p_146143_) private voidscheduleSaveResults(ProfileResults p_146129_) voidprivate void
- 
Field Details- 
PROFILING_MAX_DURATION_SECONDSpublic static final int PROFILING_MAX_DURATION_SECONDS- See Also:
 
- 
globalOnReportFinished
- 
deviationsBySampler
- 
taskProfiler
- 
ioExecutor
- 
metricsPersister
- 
onProfilingEnd
- 
onReportFinished
- 
metricsSamplerProvider
- 
wallTimeSource
- 
deadlineNanoprivate final long deadlineNano
- 
currentTickprivate int currentTick
- 
singleTickProfiler
- 
killSwitchprivate volatile boolean killSwitch
- 
thisTickSamplers
 
- 
- 
Constructor Details- 
ActiveMetricsRecorderprivate ActiveMetricsRecorder(MetricsSamplerProvider p_146121_, LongSupplier p_146122_, Executor p_146123_, MetricsPersister p_146124_, Consumer<ProfileResults> p_146125_, Consumer<Path> p_146126_) 
 
- 
- 
Method Details- 
createStartedpublic static ActiveMetricsRecorder createStarted(MetricsSamplerProvider p_146133_, LongSupplier p_146134_, Executor p_146135_, MetricsPersister p_146136_, Consumer<ProfileResults> p_146137_, Consumer<Path> p_146138_) 
- 
endpublic void end()- Specified by:
- endin interface- MetricsRecorder
 
- 
cancelpublic void cancel()- Specified by:
- cancelin interface- MetricsRecorder
 
- 
startTickpublic void startTick()- Specified by:
- startTickin interface- MetricsRecorder
 
- 
endTickpublic void endTick()- Specified by:
- endTickin interface- MetricsRecorder
 
- 
isRecordingpublic boolean isRecording()- Specified by:
- isRecordingin interface- MetricsRecorder
 
- 
getProfiler- Specified by:
- getProfilerin interface- MetricsRecorder
 
- 
verifyStartedprivate void verifyStarted()
- 
scheduleSaveResults
- 
cleanup
- 
registerGlobalCompletionCallback
 
-