记录类 JfrStatsResult

java.lang.Object
java.lang.Record
net.minecraft.util.profiling.jfr.parse.JfrStatsResult

public record JfrStatsResult(Instant recordingStarted, Instant recordingEnded, Duration recordingDuration, @Nullable Duration worldCreationDuration, List<TickTimeStat> tickTimes, List<CpuLoadStat> cpuLoadStats, GcHeapStat.Summary heapSummary, ThreadAllocationStat.Summary threadAllocationSummary, IoSummary<PacketIdentification> receivedPacketsSummary, IoSummary<PacketIdentification> sentPacketsSummary, IoSummary<ChunkIdentification> writtenChunks, IoSummary<ChunkIdentification> readChunks, FileIOStat.Summary fileWrites, FileIOStat.Summary fileReads, List<ChunkGenStat> chunkGenStats, List<StructureGenStat> structureGenStats) extends Record
  • 字段详细资料

    • recordingStarted

      private final Instant recordingStarted
      recordingStarted 记录组件的字段。
    • recordingEnded

      private final Instant recordingEnded
      recordingEnded 记录组件的字段。
    • recordingDuration

      private final Duration recordingDuration
      recordingDuration 记录组件的字段。
    • worldCreationDuration

      @Nullable private final Duration worldCreationDuration
      worldCreationDuration 记录组件的字段。
    • tickTimes

      private final List<TickTimeStat> tickTimes
      tickTimes 记录组件的字段。
    • cpuLoadStats

      private final List<CpuLoadStat> cpuLoadStats
      cpuLoadStats 记录组件的字段。
    • heapSummary

      private final GcHeapStat.Summary heapSummary
      heapSummary 记录组件的字段。
    • threadAllocationSummary

      private final ThreadAllocationStat.Summary threadAllocationSummary
      threadAllocationSummary 记录组件的字段。
    • receivedPacketsSummary

      private final IoSummary<PacketIdentification> receivedPacketsSummary
      receivedPacketsSummary 记录组件的字段。
    • sentPacketsSummary

      private final IoSummary<PacketIdentification> sentPacketsSummary
      sentPacketsSummary 记录组件的字段。
    • writtenChunks

      private final IoSummary<ChunkIdentification> writtenChunks
      writtenChunks 记录组件的字段。
    • readChunks

      private final IoSummary<ChunkIdentification> readChunks
      readChunks 记录组件的字段。
    • fileWrites

      private final FileIOStat.Summary fileWrites
      fileWrites 记录组件的字段。
    • fileReads

      private final FileIOStat.Summary fileReads
      fileReads 记录组件的字段。
    • chunkGenStats

      private final List<ChunkGenStat> chunkGenStats
      chunkGenStats 记录组件的字段。
    • structureGenStats

      private final List<StructureGenStat> structureGenStats
      structureGenStats 记录组件的字段。
  • 构造器详细资料

    • JfrStatsResult

      public JfrStatsResult(Instant recordingStarted, Instant recordingEnded, Duration recordingDuration, @Nullable Duration worldCreationDuration, List<TickTimeStat> tickTimes, List<CpuLoadStat> cpuLoadStats, GcHeapStat.Summary heapSummary, ThreadAllocationStat.Summary threadAllocationSummary, IoSummary<PacketIdentification> receivedPacketsSummary, IoSummary<PacketIdentification> sentPacketsSummary, IoSummary<ChunkIdentification> writtenChunks, IoSummary<ChunkIdentification> readChunks, FileIOStat.Summary fileWrites, FileIOStat.Summary fileReads, List<ChunkGenStat> chunkGenStats, List<StructureGenStat> structureGenStats)
      创建 JfrStatsResult 记录类的实例。
      参数:
      recordingStarted - recordingStarted 记录组件的值
      recordingEnded - recordingEnded 记录组件的值
      recordingDuration - recordingDuration 记录组件的值
      worldCreationDuration - worldCreationDuration 记录组件的值
      tickTimes - tickTimes 记录组件的值
      cpuLoadStats - cpuLoadStats 记录组件的值
      heapSummary - heapSummary 记录组件的值
      threadAllocationSummary - threadAllocationSummary 记录组件的值
      receivedPacketsSummary - receivedPacketsSummary 记录组件的值
      sentPacketsSummary - sentPacketsSummary 记录组件的值
      writtenChunks - writtenChunks 记录组件的值
      readChunks - readChunks 记录组件的值
      fileWrites - fileWrites 记录组件的值
      fileReads - fileReads 记录组件的值
      chunkGenStats - chunkGenStats 记录组件的值
      structureGenStats - structureGenStats 记录组件的值
  • 方法详细资料

    • chunkGenSummary

      public List<com.mojang.datafixers.util.Pair<ChunkStatus,TimedStatSummary<ChunkGenStat>>> chunkGenSummary()
    • asJson

      public String asJson()
    • toString

      public final String toString()
      返回此记录类的字符串表示形式。此表示形式包含类的名称,后跟每个记录组件的名称和值。
      指定者:
      toString 在类中 Record
      返回:
      此对象的字符串表示形式
    • hashCode

      public final int hashCode()
      返回此对象的哈希代码值。此值派生自每个记录组件的哈希代码。
      指定者:
      hashCode 在类中 Record
      返回:
      此对象的哈希代码值
    • equals

      public final boolean equals(Object o)
      指示某个其他对象是否“等于”此对象。如果两个对象属于同一个类,而且所有记录组件都相等,则这两个对象相等。 此记录类中的所有组件都使用 Objects::equals(Object,Object) 进行比较。
      指定者:
      equals 在类中 Record
      参数:
      o - 要与之进行比较的对象
      返回:
      如果此对象与 o 参数相同,则为 true;否则为 false
    • recordingStarted

      public Instant recordingStarted()
      返回 recordingStarted 记录组件的值。
      返回:
      recordingStarted 记录组件的值
    • recordingEnded

      public Instant recordingEnded()
      返回 recordingEnded 记录组件的值。
      返回:
      recordingEnded 记录组件的值
    • recordingDuration

      public Duration recordingDuration()
      返回 recordingDuration 记录组件的值。
      返回:
      recordingDuration 记录组件的值
    • worldCreationDuration

      @Nullable public Duration worldCreationDuration()
      返回 worldCreationDuration 记录组件的值。
      返回:
      worldCreationDuration 记录组件的值
    • tickTimes

      public List<TickTimeStat> tickTimes()
      返回 tickTimes 记录组件的值。
      返回:
      tickTimes 记录组件的值
    • cpuLoadStats

      public List<CpuLoadStat> cpuLoadStats()
      返回 cpuLoadStats 记录组件的值。
      返回:
      cpuLoadStats 记录组件的值
    • heapSummary

      public GcHeapStat.Summary heapSummary()
      返回 heapSummary 记录组件的值。
      返回:
      heapSummary 记录组件的值
    • threadAllocationSummary

      public ThreadAllocationStat.Summary threadAllocationSummary()
      返回 threadAllocationSummary 记录组件的值。
      返回:
      threadAllocationSummary 记录组件的值
    • receivedPacketsSummary

      public IoSummary<PacketIdentification> receivedPacketsSummary()
      返回 receivedPacketsSummary 记录组件的值。
      返回:
      receivedPacketsSummary 记录组件的值
    • sentPacketsSummary

      public IoSummary<PacketIdentification> sentPacketsSummary()
      返回 sentPacketsSummary 记录组件的值。
      返回:
      sentPacketsSummary 记录组件的值
    • writtenChunks

      public IoSummary<ChunkIdentification> writtenChunks()
      返回 writtenChunks 记录组件的值。
      返回:
      writtenChunks 记录组件的值
    • readChunks

      public IoSummary<ChunkIdentification> readChunks()
      返回 readChunks 记录组件的值。
      返回:
      readChunks 记录组件的值
    • fileWrites

      public FileIOStat.Summary fileWrites()
      返回 fileWrites 记录组件的值。
      返回:
      fileWrites 记录组件的值
    • fileReads

      public FileIOStat.Summary fileReads()
      返回 fileReads 记录组件的值。
      返回:
      fileReads 记录组件的值
    • chunkGenStats

      public List<ChunkGenStat> chunkGenStats()
      返回 chunkGenStats 记录组件的值。
      返回:
      chunkGenStats 记录组件的值
    • structureGenStats

      public List<StructureGenStat> structureGenStats()
      返回 structureGenStats 记录组件的值。
      返回:
      structureGenStats 记录组件的值