Skip to content

Package net.minecraft.util.profiling.jfr.stats

Part 1/1


ChunkGenStat

  • Full name: net.minecraft.util.profiling.jfr.stats.ChunkGenStat
  • Package: net.minecraft.util.profiling.jfr.stats
  • Source: commonnet/minecraft/util/profiling/jfr/stats/ChunkGenStat.java
  • Type: record
  • Modifiers: public
  • Implements: TimedStat

net.minecraft.util.profiling.jfr.stats.ChunkGenStat#from(RecordedEvent)

  • Origin: common
  • Source: net/minecraft/util/profiling/jfr/stats/ChunkGenStat.java:10
  • Modifiers: public static
  • Return: ChunkGenStat

คืออะไร

ดำเนินการ from ตาม implementation ของ ChunkGenStat

ทำงานยังไง

เรียกต่อ: getDuration(), getInt(), byName(), getString(). สร้างออบเจ็กต์: ChunkGenStat, ChunkPos, ColumnPos.

Parameters

  • RecordedEvent recordedEvent

ตัวอย่างใช้งาน

RecordedEvent recordedEvent = ...;
ChunkGenStat result = ChunkGenStat.from(recordedEvent);

ChunkIdentification

  • Full name: net.minecraft.util.profiling.jfr.stats.ChunkIdentification
  • Package: net.minecraft.util.profiling.jfr.stats
  • Source: commonnet/minecraft/util/profiling/jfr/stats/ChunkIdentification.java
  • Type: record
  • Modifiers: public

net.minecraft.util.profiling.jfr.stats.ChunkIdentification#from(RecordedEvent)

  • Origin: common
  • Source: net/minecraft/util/profiling/jfr/stats/ChunkIdentification.java:6
  • Modifiers: public static
  • Return: ChunkIdentification

คืออะไร

ดำเนินการ from ตาม implementation ของ ChunkIdentification

ทำงานยังไง

เรียกต่อ: getString(), getInt(). สร้างออบเจ็กต์: ChunkIdentification.

Parameters

  • RecordedEvent recordedEvent

ตัวอย่างใช้งาน

RecordedEvent recordedEvent = ...;
ChunkIdentification result = ChunkIdentification.from(recordedEvent);

CpuLoadStat

  • Full name: net.minecraft.util.profiling.jfr.stats.CpuLoadStat
  • Package: net.minecraft.util.profiling.jfr.stats
  • Source: commonnet/minecraft/util/profiling/jfr/stats/CpuLoadStat.java
  • Type: record
  • Modifiers: public

net.minecraft.util.profiling.jfr.stats.CpuLoadStat#from(RecordedEvent)

  • Origin: common
  • Source: net/minecraft/util/profiling/jfr/stats/CpuLoadStat.java:6
  • Modifiers: public static
  • Return: CpuLoadStat

คืออะไร

ดำเนินการ from ตาม implementation ของ CpuLoadStat

ทำงานยังไง

เรียกต่อ: getFloat(). สร้างออบเจ็กต์: CpuLoadStat. คืนค่า: new CpuLoadStat(recordedEvent.getFloat("jvmSystem"), recordedEvent.getFloat("jvmUser"), recordedEvent.getFloat("machineTotal")).

Parameters

  • RecordedEvent recordedEvent

ตัวอย่างใช้งาน

RecordedEvent recordedEvent = ...;
CpuLoadStat result = CpuLoadStat.from(recordedEvent);

FileIOStat

  • Full name: net.minecraft.util.profiling.jfr.stats.FileIOStat
  • Package: net.minecraft.util.profiling.jfr.stats
  • Source: commonnet/minecraft/util/profiling/jfr/stats/FileIOStat.java
  • Type: record
  • Modifiers: public

net.minecraft.util.profiling.jfr.stats.FileIOStat#summary(Duration,List<FileIOStat>)

  • Origin: common
  • Source: net/minecraft/util/profiling/jfr/stats/FileIOStat.java:11
  • Modifiers: public static
  • Return: FileIOStat.Summary

คืออะไร

ดำเนินการ summary ตาม implementation ของ FileIOStat

ทำงานยังไง

เรียกต่อ: stream(), mapToLong(), sum(), Summary(), getSeconds(), size(), map(), reduce(). สร้างออบเจ็กต์: FileIOStat.Summary.

Parameters

  • Duration duration
  • List<FileIOStat> list

ตัวอย่างใช้งาน

Duration duration = ...;
List<FileIOStat> list = ...;
FileIOStat.Summary result = FileIOStat.summary(duration, list);

GcHeapStat

  • Full name: net.minecraft.util.profiling.jfr.stats.GcHeapStat
  • Package: net.minecraft.util.profiling.jfr.stats
  • Source: commonnet/minecraft/util/profiling/jfr/stats/GcHeapStat.java
  • Type: record
  • Modifiers: public

net.minecraft.util.profiling.jfr.stats.GcHeapStat#from(RecordedEvent)

  • Origin: common
  • Source: net/minecraft/util/profiling/jfr/stats/GcHeapStat.java:11
  • Modifiers: public static
  • Return: GcHeapStat

คืออะไร

ดำเนินการ from ตาม implementation ของ GcHeapStat

ทำงานยังไง

เรียกต่อ: getStartTime(), getLong(), getString(), equalsIgnoreCase(). สร้างออบเจ็กต์: GcHeapStat.

Parameters

  • RecordedEvent recordedEvent

ตัวอย่างใช้งาน

RecordedEvent recordedEvent = ...;
GcHeapStat result = GcHeapStat.from(recordedEvent);

net.minecraft.util.profiling.jfr.stats.GcHeapStat#summary(Duration,List<GcHeapStat>,Duration,int)

  • Origin: common
  • Source: net/minecraft/util/profiling/jfr/stats/GcHeapStat.java:19
  • Modifiers: public static
  • Return: GcHeapStat.Summary

คืออะไร

ดำเนินการ summary ตาม implementation ของ GcHeapStat

ทำงานยังไง

เรียกต่อ: Summary(), calculateAllocationRatePerSecond(). สร้างออบเจ็กต์: GcHeapStat.Summary. คืนค่า: new GcHeapStat.Summary(duration, duration2, i, calculateAllocationRatePerSecond(list)).

Parameters

  • Duration duration
  • List<GcHeapStat> list
  • Duration duration2
  • int i

ตัวอย่างใช้งาน

Duration duration = ...;
List<GcHeapStat> list = ...;
Duration duration2 = ...;
GcHeapStat.Summary result = GcHeapStat.summary(duration, list, duration2, 0);

GcHeapStat$Summary

  • Full name: net.minecraft.util.profiling.jfr.stats.GcHeapStat$Summary
  • Package: net.minecraft.util.profiling.jfr.stats
  • Source: commonnet/minecraft/util/profiling/jfr/stats/GcHeapStat.java
  • Type: record
  • Modifiers: public

net.minecraft.util.profiling.jfr.stats.GcHeapStat$Summary#gcOverHead()

  • Origin: common
  • Source: net/minecraft/util/profiling/jfr/stats/GcHeapStat.java:40
  • Modifiers: public
  • Return: float

คืออะไร

ดำเนินการ gcOverHead ตาม implementation ของ GcHeapStat$Summary

ทำงานยังไง

เรียกต่อ: toMillis(). คืนค่า: (float)this.gcTotalDuration.toMillis() / (float)this.duration.toMillis().

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

GcHeapStat.Summary instance = ...;
float result = instance.gcOverHead();

IoSummary

  • Full name: net.minecraft.util.profiling.jfr.stats.IoSummary
  • Package: net.minecraft.util.profiling.jfr.stats
  • Source: commonnet/minecraft/util/profiling/jfr/stats/IoSummary.java
  • Type: class
  • Modifiers: public final

net.minecraft.util.profiling.jfr.stats.IoSummary#getCountsPerSecond()

  • Origin: common
  • Source: net/minecraft/util/profiling/jfr/stats/IoSummary.java:19
  • Modifiers: public
  • Return: double

คืออะไร

อ่านค่า Counts Per Second

ทำงานยังไง

เรียกต่อ: getSeconds(). คืนค่า: (double)this.totalCountAndSize.totalCount / this.recordingDuration.getSeconds().

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

IoSummary instance = ...;
double result = instance.getCountsPerSecond();

net.minecraft.util.profiling.jfr.stats.IoSummary#getSizePerSecond()

  • Origin: common
  • Source: net/minecraft/util/profiling/jfr/stats/IoSummary.java:23
  • Modifiers: public
  • Return: double

คืออะไร

อ่านค่า Size Per Second

ทำงานยังไง

เรียกต่อ: getSeconds(). คืนค่า: (double)this.totalCountAndSize.totalSize / this.recordingDuration.getSeconds().

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

IoSummary instance = ...;
double result = instance.getSizePerSecond();

net.minecraft.util.profiling.jfr.stats.IoSummary#getTotalCount()

  • Origin: common
  • Source: net/minecraft/util/profiling/jfr/stats/IoSummary.java:27
  • Modifiers: public
  • Return: long

คืออะไร

อ่านค่า Total Count

ทำงานยังไง

คืนค่า: this.totalCountAndSize.totalCount.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

IoSummary instance = ...;
long result = instance.getTotalCount();

net.minecraft.util.profiling.jfr.stats.IoSummary#getTotalSize()

  • Origin: common
  • Source: net/minecraft/util/profiling/jfr/stats/IoSummary.java:31
  • Modifiers: public
  • Return: long

คืออะไร

อ่านค่า Total Size

ทำงานยังไง

คืนค่า: this.totalCountAndSize.totalSize.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

IoSummary instance = ...;
long result = instance.getTotalSize();

net.minecraft.util.profiling.jfr.stats.IoSummary#IoSummary(Duration,List<Pair<T, IoSummary.CountAndSize>>)

  • Origin: common
  • Source: net/minecraft/util/profiling/jfr/stats/IoSummary.java:13
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ IoSummary ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

แก้ state: recordingDuration, totalCountAndSize, largestSizeContributors. เรียกต่อ: stream(), map(), reduce(), CountAndSize(), sorted(), comparing(), limit(), toList(). สร้างออบเจ็กต์: IoSummary.CountAndSize.

Parameters

  • Duration duration
  • List<Pair<T, IoSummary.CountAndSize>> list

ตัวอย่างใช้งาน

Duration duration = ...;
List<Pair<T, IoSummary.CountAndSize>> list = ...;
IoSummary instance = new IoSummary(duration, list);

net.minecraft.util.profiling.jfr.stats.IoSummary#largestSizeContributors()

  • Origin: common
  • Source: net/minecraft/util/profiling/jfr/stats/IoSummary.java:35
  • Modifiers: public
  • Return: List<Pair<T, IoSummary.CountAndSize>>

คืออะไร

ดำเนินการ largestSizeContributors ตาม implementation ของ IoSummary

ทำงานยังไง

คืนค่า: this.largestSizeContributors.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

IoSummary instance = ...;
List<Pair<T, IoSummary.CountAndSize>> result = instance.largestSizeContributors();

IoSummary$CountAndSize

  • Full name: net.minecraft.util.profiling.jfr.stats.IoSummary$CountAndSize
  • Package: net.minecraft.util.profiling.jfr.stats
  • Source: commonnet/minecraft/util/profiling/jfr/stats/IoSummary.java
  • Type: record
  • Modifiers: public

net.minecraft.util.profiling.jfr.stats.IoSummary$CountAndSize#averageSize()

  • Origin: common
  • Source: net/minecraft/util/profiling/jfr/stats/IoSummary.java:48
  • Modifiers: public
  • Return: float

คืออะไร

ดำเนินการ averageSize ตาม implementation ของ IoSummary$CountAndSize

ทำงานยังไง

คืนค่า: (float)this.totalSize / (float)this.totalCount.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

IoSummary.CountAndSize instance = ...;
float result = instance.averageSize();

PacketIdentification

  • Full name: net.minecraft.util.profiling.jfr.stats.PacketIdentification
  • Package: net.minecraft.util.profiling.jfr.stats
  • Source: commonnet/minecraft/util/profiling/jfr/stats/PacketIdentification.java
  • Type: record
  • Modifiers: public

net.minecraft.util.profiling.jfr.stats.PacketIdentification#from(RecordedEvent)

  • Origin: common
  • Source: net/minecraft/util/profiling/jfr/stats/PacketIdentification.java:6
  • Modifiers: public static
  • Return: PacketIdentification

คืออะไร

ดำเนินการ from ตาม implementation ของ PacketIdentification

ทำงานยังไง

เรียกต่อ: getString(). สร้างออบเจ็กต์: PacketIdentification. คืนค่า: new PacketIdentification(recordedEvent.getString("packetDirection"), recordedEvent.getString("protocolId"), recordedEvent.getString("packetId")).

Parameters

  • RecordedEvent recordedEvent

ตัวอย่างใช้งาน

RecordedEvent recordedEvent = ...;
PacketIdentification result = PacketIdentification.from(recordedEvent);

StructureGenStat

  • Full name: net.minecraft.util.profiling.jfr.stats.StructureGenStat
  • Package: net.minecraft.util.profiling.jfr.stats
  • Source: commonnet/minecraft/util/profiling/jfr/stats/StructureGenStat.java
  • Type: record
  • Modifiers: public
  • Implements: TimedStat

net.minecraft.util.profiling.jfr.stats.StructureGenStat#from(RecordedEvent)

  • Origin: common
  • Source: net/minecraft/util/profiling/jfr/stats/StructureGenStat.java:8
  • Modifiers: public static
  • Return: StructureGenStat

คืออะไร

ดำเนินการ from ตาม implementation ของ StructureGenStat

ทำงานยังไง

เรียกต่อ: getDuration(), getInt(), getString(), getBoolean(). สร้างออบเจ็กต์: StructureGenStat, ChunkPos.

Parameters

  • RecordedEvent recordedEvent

ตัวอย่างใช้งาน

RecordedEvent recordedEvent = ...;
StructureGenStat result = StructureGenStat.from(recordedEvent);

ThreadAllocationStat

  • Full name: net.minecraft.util.profiling.jfr.stats.ThreadAllocationStat
  • Package: net.minecraft.util.profiling.jfr.stats
  • Source: commonnet/minecraft/util/profiling/jfr/stats/ThreadAllocationStat.java
  • Type: record
  • Modifiers: public

net.minecraft.util.profiling.jfr.stats.ThreadAllocationStat#from(RecordedEvent)

  • Origin: common
  • Source: net/minecraft/util/profiling/jfr/stats/ThreadAllocationStat.java:16
  • Modifiers: public static
  • Return: ThreadAllocationStat

คืออะไร

ดำเนินการ from ตาม implementation ของ ThreadAllocationStat

ทำงานยังไง

เรียกต่อ: getThread(), firstNonNull(), getJavaName(), getStartTime(), getLong(). สร้างออบเจ็กต์: ThreadAllocationStat. คืนค่า: new ThreadAllocationStat(recordedEvent.getStartTime(), string, recordedEvent.getLong("allocated")).

Parameters

  • RecordedEvent recordedEvent

ตัวอย่างใช้งาน

RecordedEvent recordedEvent = ...;
ThreadAllocationStat result = ThreadAllocationStat.from(recordedEvent);

net.minecraft.util.profiling.jfr.stats.ThreadAllocationStat#summary(List<ThreadAllocationStat>)

  • Origin: common
  • Source: net/minecraft/util/profiling/jfr/stats/ThreadAllocationStat.java:22
  • Modifiers: public static
  • Return: ThreadAllocationStat.Summary

คืออะไร

ดำเนินการ summary ตาม implementation ของ ThreadAllocationStat

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: stream(), collect(), groupingBy(), forEach(), size(), get(), between(), getSeconds(). สร้างออบเจ็กต์: TreeMap<>, ThreadAllocationStat.Summary. คืนค่า: new ThreadAllocationStat.Summary(map).

Parameters

  • List<ThreadAllocationStat> list

ตัวอย่างใช้งาน

List<ThreadAllocationStat> list = ...;
ThreadAllocationStat.Summary result = ThreadAllocationStat.summary(list);

TickTimeStat

  • Full name: net.minecraft.util.profiling.jfr.stats.TickTimeStat
  • Package: net.minecraft.util.profiling.jfr.stats
  • Source: commonnet/minecraft/util/profiling/jfr/stats/TickTimeStat.java
  • Type: record
  • Modifiers: public

net.minecraft.util.profiling.jfr.stats.TickTimeStat#from(RecordedEvent)

  • Origin: common
  • Source: net/minecraft/util/profiling/jfr/stats/TickTimeStat.java:8
  • Modifiers: public static
  • Return: TickTimeStat

คืออะไร

ดำเนินการ from ตาม implementation ของ TickTimeStat

ทำงานยังไง

เรียกต่อ: getStartTime(), getDuration(). สร้างออบเจ็กต์: TickTimeStat. คืนค่า: new TickTimeStat(recordedEvent.getStartTime(), recordedEvent.getDuration("averageTickDuration")).

Parameters

  • RecordedEvent recordedEvent

ตัวอย่างใช้งาน

RecordedEvent recordedEvent = ...;
TickTimeStat result = TickTimeStat.from(recordedEvent);

TimedStat

  • Full name: net.minecraft.util.profiling.jfr.stats.TimedStat
  • Package: net.minecraft.util.profiling.jfr.stats
  • Source: commonnet/minecraft/util/profiling/jfr/stats/TimedStat.java
  • Type: interface
  • Modifiers: public

net.minecraft.util.profiling.jfr.stats.TimedStat#duration()

  • Origin: common
  • Source: net/minecraft/util/profiling/jfr/stats/TimedStat.java:6
  • Modifiers: ``
  • Return: Duration

คืออะไร

ดำเนินการ duration ตาม implementation ของ TimedStat

ทำงานยังไง

ไม่มี body ใน source declaration นี้

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

TimedStat instance = ...;
Duration result = instance.duration();

TimedStatSummary

  • Full name: net.minecraft.util.profiling.jfr.stats.TimedStatSummary
  • Package: net.minecraft.util.profiling.jfr.stats
  • Source: commonnet/minecraft/util/profiling/jfr/stats/TimedStatSummary.java
  • Type: record
  • Modifiers: public

net.minecraft.util.profiling.jfr.stats.TimedStatSummary#summary(List<T>)

  • Origin: common
  • Source: net/minecraft/util/profiling/jfr/stats/TimedStatSummary.java:13
  • Modifiers: public static
  • Return: TimedStatSummary<T>

คืออะไร

ดำเนินการ summary ตาม implementation ของ TimedStatSummary

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: isEmpty(), stream(), sorted(), comparing(), toList(), map(), reduce(), orElse(). สร้างออบเจ็กต์: IllegalArgumentException, TimedStatSummary<>. คืนค่า: new TimedStatSummary<>(timedStat, timedStat2, timedStat3, i, map, duration).

Parameters

  • List<T> list

ตัวอย่างใช้งาน

List<T> list = ...;
TimedStatSummary<T> result = TimedStatSummary.summary(list);