Package net.minecraft.util.profiling.jfr
Class JfrProfiler
java.lang.Object
net.minecraft.util.profiling.jfr.JfrProfiler
- All Implemented Interfaces:
JvmProfiler
-
Nested Class Summary
Nested classes/interfaces inherited from interface net.minecraft.util.profiling.jfr.JvmProfiler
JvmProfiler.NoOpProfiler -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate floatprivate static final DateTimeFormatterprivate static final Stringprivate static final JfrProfilerprivate static final org.slf4j.Loggerstatic final Stringprivate final Map<String, NetworkSummaryEvent.SumAggregation> (package private) Recordingstatic final Stringstatic final Stringstatic final Stringstatic final String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic JfrProfilerbooleanbooleannetworkStatFor(SocketAddress pRemoteAddress) onChunkGenerate(ChunkPos pChunkPos, ResourceKey<Level> pLevel, String pName) voidonPacketReceived(ConnectionProtocol pProtocol, PacketType<?> pPacketType, SocketAddress pAddress, int pSize) voidonPacketSent(ConnectionProtocol pProtocol, PacketType<?> pPacketType, SocketAddress pAddress, int pSize) voidonRegionFileRead(RegionStorageInfo pRegionStorageInfo, ChunkPos pChunkPos, RegionFileVersion pVersion, int pBytes) voidonRegionFileWrite(RegionStorageInfo pRegionStorageInfo, ChunkPos pChunkPos, RegionFileVersion pVersion, int pBytes) voidonServerTick(float pCurrentAverageTickTime) private voidprivate booleanstart(Reader pReader, Environment pEnvironment) booleanstart(Environment pEnvironment) stop()
-
Field Details
-
LOGGER
private static final org.slf4j.Logger LOGGER -
ROOT_CATEGORY
- See Also:
-
WORLD_GEN_CATEGORY
- See Also:
-
TICK_CATEGORY
- See Also:
-
NETWORK_CATEGORY
- See Also:
-
STORAGE_CATEGORY
- See Also:
-
CUSTOM_EVENTS
-
FLIGHT_RECORDER_CONFIG
- See Also:
-
DATE_TIME_FORMATTER
-
INSTANCE
-
recording
-
currentAverageTickTime
private float currentAverageTickTime -
networkTrafficByAddress
-
-
Constructor Details
-
JfrProfiler
private JfrProfiler()
-
-
Method Details
-
getInstance
-
start
- Specified by:
startin interfaceJvmProfiler
-
stop
- Specified by:
stopin interfaceJvmProfiler
-
isRunning
public boolean isRunning()- Specified by:
isRunningin interfaceJvmProfiler
-
isAvailable
public boolean isAvailable()- Specified by:
isAvailablein interfaceJvmProfiler
-
start
-
setupSummaryListener
private void setupSummaryListener() -
onServerTick
public void onServerTick(float pCurrentAverageTickTime) - Specified by:
onServerTickin interfaceJvmProfiler
-
onPacketReceived
public void onPacketReceived(ConnectionProtocol pProtocol, PacketType<?> pPacketType, SocketAddress pAddress, int pSize) - Specified by:
onPacketReceivedin interfaceJvmProfiler
-
onPacketSent
public void onPacketSent(ConnectionProtocol pProtocol, PacketType<?> pPacketType, SocketAddress pAddress, int pSize) - Specified by:
onPacketSentin interfaceJvmProfiler
-
networkStatFor
-
onRegionFileRead
public void onRegionFileRead(RegionStorageInfo pRegionStorageInfo, ChunkPos pChunkPos, RegionFileVersion pVersion, int pBytes) - Specified by:
onRegionFileReadin interfaceJvmProfiler
-
onRegionFileWrite
public void onRegionFileWrite(RegionStorageInfo pRegionStorageInfo, ChunkPos pChunkPos, RegionFileVersion pVersion, int pBytes) - Specified by:
onRegionFileWritein interfaceJvmProfiler
-
onWorldLoadedStarted
- Specified by:
onWorldLoadedStartedin interfaceJvmProfiler
-
onChunkGenerate
@Nullable public ProfiledDuration onChunkGenerate(ChunkPos pChunkPos, ResourceKey<Level> pLevel, String pName) - Specified by:
onChunkGeneratein interfaceJvmProfiler
-