Class JfrResultJsonSerializer
java.lang.Object
net.minecraft.util.profiling.jfr.serialize.JfrResultJsonSerializer
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate JsonElement
chunkGen
(List<com.mojang.datafixers.util.Pair<ChunkStatus, TimedStatSummary<ChunkGenStat>>> pSummary) private JsonElement
cpu
(List<CpuLoadStat> pStats) private JsonElement
fileIO
(JfrStatsResult pResult) private JsonElement
fileIoSummary
(FileIOStat.Summary pSummary) format
(JfrStatsResult pResult) private JsonElement
heap
(GcHeapStat.Summary pSummary) private <T> JsonElement
ioSummary
(IoSummary<T> pIoSummary, BiConsumer<T, JsonObject> pSerializer) private JsonElement
network
(JfrStatsResult pResult) private static void
serializeChunkId
(ChunkIdentification pChunkIndentification, JsonObject pJson) private static void
serializePacketId
(PacketIdentification pPacketIdentification, JsonObject pJson) private JsonElement
serverTicks
(List<TickTimeStat> pStats) private JsonElement
structureGen
(List<StructureGenStat> pStats) private JsonElement
-
Field Details
-
BYTES_PER_SECOND
- See Also:
-
COUNT
- See Also:
-
DURATION_NANOS_TOTAL
- See Also:
-
TOTAL_BYTES
- See Also:
-
COUNT_PER_SECOND
- See Also:
-
gson
-
-
Constructor Details
-
JfrResultJsonSerializer
public JfrResultJsonSerializer()
-
-
Method Details
-
serializePacketId
-
serializeChunkId
-
format
-
heap
-
structureGen
-
chunkGen
private JsonElement chunkGen(List<com.mojang.datafixers.util.Pair<ChunkStatus, TimedStatSummary<ChunkGenStat>>> pSummary) -
threadAllocations
-
serverTicks
-
fileIO
-
fileIoSummary
-
network
-
ioSummary
-
cpu
-