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 remoteAddress) onChunkGenerate(ChunkPos chunkPos, ResourceKey<Level> level, String name) voidonPacketReceived(ConnectionProtocol protocol, PacketType<?> packetType, SocketAddress address, int size) voidonPacketSent(ConnectionProtocol protocol, PacketType<?> packetType, SocketAddress address, int size) voidonRegionFileRead(RegionStorageInfo regionStorageInfo, ChunkPos chunkPos, RegionFileVersion version, int bytes) voidonRegionFileWrite(RegionStorageInfo regionStorageInfo, ChunkPos chunkPos, RegionFileVersion version, int bytes) voidonServerTick(float currentAverageTickTime) private voidprivate booleanstart(Reader reader, Environment environment) booleanstart(Environment environment) 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 currentAverageTickTime) - Specified by:
onServerTickin interfaceJvmProfiler
-
onPacketReceived
public void onPacketReceived(ConnectionProtocol protocol, PacketType<?> packetType, SocketAddress address, int size) - Specified by:
onPacketReceivedin interfaceJvmProfiler
-
onPacketSent
public void onPacketSent(ConnectionProtocol protocol, PacketType<?> packetType, SocketAddress address, int size) - Specified by:
onPacketSentin interfaceJvmProfiler
-
networkStatFor
-
onRegionFileRead
public void onRegionFileRead(RegionStorageInfo regionStorageInfo, ChunkPos chunkPos, RegionFileVersion version, int bytes) - Specified by:
onRegionFileReadin interfaceJvmProfiler
-
onRegionFileWrite
public void onRegionFileWrite(RegionStorageInfo regionStorageInfo, ChunkPos chunkPos, RegionFileVersion version, int bytes) - Specified by:
onRegionFileWritein interfaceJvmProfiler
-
onWorldLoadedStarted
- Specified by:
onWorldLoadedStartedin interfaceJvmProfiler
-
onChunkGenerate
@Nullable public ProfiledDuration onChunkGenerate(ChunkPos chunkPos, ResourceKey<Level> level, String name) - Specified by:
onChunkGeneratein interfaceJvmProfiler
-