Skip to content

Package net.minecraft.util.profiling.jfr

Part 1/1


Environment

  • Full name: net.minecraft.util.profiling.jfr.Environment
  • Package: net.minecraft.util.profiling.jfr
  • Source: commonnet/minecraft/util/profiling/jfr/Environment.java
  • Type: enum
  • Modifiers: public

net.minecraft.util.profiling.jfr.Environment#from(MinecraftServer)

  • Origin: common
  • Source: net/minecraft/util/profiling/jfr/Environment.java:15
  • Modifiers: public static
  • Return: Environment

คืออะไร

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

ทำงานยังไง

เรียกต่อ: isDedicatedServer(). คืนค่า: minecraftServer.isDedicatedServer() ? SERVER : CLIENT.

Parameters

  • MinecraftServer minecraftServer

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

MinecraftServer minecraftServer = ...;
Environment result = Environment.from(minecraftServer);

net.minecraft.util.profiling.jfr.Environment#getDescription()

  • Origin: common
  • Source: net/minecraft/util/profiling/jfr/Environment.java:19
  • Modifiers: public
  • Return: String

คืออะไร

อ่านค่า Description

ทำงานยังไง

คืนค่า: this.description.

Parameters

  • ไม่มี

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

Environment instance = ...;
String result = instance.getDescription();

JfrProfiler

  • Full name: net.minecraft.util.profiling.jfr.JfrProfiler
  • Package: net.minecraft.util.profiling.jfr
  • Source: commonnet/minecraft/util/profiling/jfr/JfrProfiler.java
  • Type: class
  • Modifiers: public
  • Implements: JvmProfiler

net.minecraft.util.profiling.jfr.JfrProfiler#getInstance()

  • Origin: common
  • Source: net/minecraft/util/profiling/jfr/JfrProfiler.java:95
  • Modifiers: public static
  • Return: JfrProfiler

คืออะไร

อ่านค่า Instance

ทำงานยังไง

คืนค่า: INSTANCE.

Parameters

  • ไม่มี

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

JfrProfiler result = JfrProfiler.getInstance();

net.minecraft.util.profiling.jfr.JfrProfiler#isAvailable()

  • Origin: common
  • Source: net/minecraft/util/profiling/jfr/JfrProfiler.java:132
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบสถานะ Available

ทำงานยังไง

คืนค่า: FlightRecorder.isAvailable().

Parameters

  • ไม่มี

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

JfrProfiler instance = ...;
boolean result = instance.isAvailable();

net.minecraft.util.profiling.jfr.JfrProfiler#isRunning()

  • Origin: common
  • Source: net/minecraft/util/profiling/jfr/JfrProfiler.java:127
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบสถานะ Running

ทำงานยังไง

คืนค่า: this.recording != null.

Parameters

  • ไม่มี

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

JfrProfiler instance = ...;
boolean result = instance.isRunning();

net.minecraft.util.profiling.jfr.JfrProfiler#onChunkGenerate(ChunkPos,ResourceKey<Level>,String)

  • Origin: common
  • Source: net/minecraft/util/profiling/jfr/JfrProfiler.java:244
  • Modifiers: public
  • Return: ProfiledDuration

คืออะไร

จัดการเหตุการณ์ Chunk Generate

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: isEnabled(), begin(), commit(). สร้างออบเจ็กต์: ChunkGenerationEvent. มีจุด return อย่างน้อย 2 จุด.

Parameters

  • ChunkPos chunkPos
  • ResourceKey<Level> resourceKey
  • String string

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

JfrProfiler instance = ...;
ChunkPos chunkPos = ...;
ResourceKey<Level> resourceKey = ...;
ProfiledDuration result = instance.onChunkGenerate(chunkPos, resourceKey, "value");

net.minecraft.util.profiling.jfr.JfrProfiler#onPacketReceived(ConnectionProtocol,PacketType<?>,SocketAddress,int)

  • Origin: common
  • Source: net/minecraft/util/profiling/jfr/JfrProfiler.java:192
  • Modifiers: public
  • Return: void

คืออะไร

จัดการเหตุการณ์ Packet Received

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: isEnabled(), id(), flow(), toString(), commit(), networkStatFor(), trackReceivedPacket(). สร้างออบเจ็กต์: PacketReceivedEvent.

Parameters

  • ConnectionProtocol connectionProtocol
  • PacketType<?> packetType
  • SocketAddress socketAddress
  • int i

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

JfrProfiler instance = ...;
ConnectionProtocol connectionProtocol = ...;
PacketType<?> packetType = ...;
SocketAddress socketAddress = ...;
instance.onPacketReceived(connectionProtocol, packetType, socketAddress, 0);

net.minecraft.util.profiling.jfr.JfrProfiler#onPacketSent(ConnectionProtocol,PacketType<?>,SocketAddress,int)

  • Origin: common
  • Source: net/minecraft/util/profiling/jfr/JfrProfiler.java:203
  • Modifiers: public
  • Return: void

คืออะไร

จัดการเหตุการณ์ Packet Sent

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: isEnabled(), id(), flow(), toString(), commit(), networkStatFor(), trackSentPacket(). สร้างออบเจ็กต์: PacketSentEvent.

Parameters

  • ConnectionProtocol connectionProtocol
  • PacketType<?> packetType
  • SocketAddress socketAddress
  • int i

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

JfrProfiler instance = ...;
ConnectionProtocol connectionProtocol = ...;
PacketType<?> packetType = ...;
SocketAddress socketAddress = ...;
instance.onPacketSent(connectionProtocol, packetType, socketAddress, 0);

net.minecraft.util.profiling.jfr.JfrProfiler#onRegionFileRead(RegionStorageInfo,ChunkPos,RegionFileVersion,int)

  • Origin: common
  • Source: net/minecraft/util/profiling/jfr/JfrProfiler.java:218
  • Modifiers: public
  • Return: void

คืออะไร

จัดการเหตุการณ์ Region File Read

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: isEnabled(), commit(). สร้างออบเจ็กต์: ChunkRegionReadEvent.

Parameters

  • RegionStorageInfo regionStorageInfo
  • ChunkPos chunkPos
  • RegionFileVersion regionFileVersion
  • int i

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

JfrProfiler instance = ...;
RegionStorageInfo regionStorageInfo = ...;
ChunkPos chunkPos = ...;
RegionFileVersion regionFileVersion = ...;
instance.onRegionFileRead(regionStorageInfo, chunkPos, regionFileVersion, 0);

net.minecraft.util.profiling.jfr.JfrProfiler#onRegionFileWrite(RegionStorageInfo,ChunkPos,RegionFileVersion,int)

  • Origin: common
  • Source: net/minecraft/util/profiling/jfr/JfrProfiler.java:225
  • Modifiers: public
  • Return: void

คืออะไร

จัดการเหตุการณ์ Region File Write

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: isEnabled(), commit(). สร้างออบเจ็กต์: ChunkRegionWriteEvent.

Parameters

  • RegionStorageInfo regionStorageInfo
  • ChunkPos chunkPos
  • RegionFileVersion regionFileVersion
  • int i

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

JfrProfiler instance = ...;
RegionStorageInfo regionStorageInfo = ...;
ChunkPos chunkPos = ...;
RegionFileVersion regionFileVersion = ...;
instance.onRegionFileWrite(regionStorageInfo, chunkPos, regionFileVersion, 0);

net.minecraft.util.profiling.jfr.JfrProfiler#onServerTick(float)

  • Origin: common
  • Source: net/minecraft/util/profiling/jfr/JfrProfiler.java:185
  • Modifiers: public
  • Return: void

คืออะไร

จัดการเหตุการณ์ Server Tick

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: currentAverageTickTime. เรียกต่อ: isEnabled().

Parameters

  • float f

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

JfrProfiler instance = ...;
instance.onServerTick(0.0F);

net.minecraft.util.profiling.jfr.JfrProfiler#onStructureGenerate(ChunkPos,ResourceKey<Level>,Holder<Structure>)

  • Origin: common
  • Source: net/minecraft/util/profiling/jfr/JfrProfiler.java:256
  • Modifiers: public
  • Return: ProfiledDuration

คืออะไร

จัดการเหตุการณ์ Structure Generate

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: isEnabled(), begin(), commit(). สร้างออบเจ็กต์: StructureGenerationEvent. มีจุด return อย่างน้อย 2 จุด.

Parameters

  • ChunkPos chunkPos
  • ResourceKey<Level> resourceKey
  • Holder<Structure> holder

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

JfrProfiler instance = ...;
ChunkPos chunkPos = ...;
ResourceKey<Level> resourceKey = ...;
Holder<Structure> holder = ...;
ProfiledDuration result = instance.onStructureGenerate(chunkPos, resourceKey, holder);

net.minecraft.util.profiling.jfr.JfrProfiler#onWorldLoadedStarted()

  • Origin: common
  • Source: net/minecraft/util/profiling/jfr/JfrProfiler.java:232
  • Modifiers: public
  • Return: ProfiledDuration

คืออะไร

จัดการเหตุการณ์ World Loaded Started

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: isEnabled(), begin(), commit(). สร้างออบเจ็กต์: WorldLoadFinishedEvent. มีจุด return อย่างน้อย 2 จุด.

Parameters

  • ไม่มี

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

JfrProfiler instance = ...;
ProfiledDuration result = instance.onWorldLoadedStarted();

net.minecraft.util.profiling.jfr.JfrProfiler#start(Environment)

  • Origin: common
  • Source: net/minecraft/util/profiling/jfr/JfrProfiler.java:99
  • Modifiers: public
  • Return: boolean

คืออะไร

เริ่ม start

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการจัดการ exception. เรียกต่อ: getResource(), warn(), openStream(). สร้างออบเจ็กต์: BufferedReader, InputStreamReader. มีจุด return อย่างน้อย 3 จุด.

Parameters

  • Environment environment

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

JfrProfiler instance = ...;
Environment environment = ...;
boolean result = instance.start(environment);

net.minecraft.util.profiling.jfr.JfrProfiler#stop()

  • Origin: common
  • Source: net/minecraft/util/profiling/jfr/JfrProfiler.java:115
  • Modifiers: public
  • Return: Path

คืออะไร

หยุด stop

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: recording. เรียกต่อ: clear(), getDestination(). สร้างออบเจ็กต์: IllegalStateException. คืนค่า: path.

Parameters

  • ไม่มี

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

JfrProfiler instance = ...;
Path result = instance.stop();

JvmProfiler

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

net.minecraft.util.profiling.jfr.JvmProfiler#isAvailable()

  • Origin: common
  • Source: net/minecraft/util/profiling/jfr/JvmProfiler.java:28
  • Modifiers: ``
  • Return: boolean

คืออะไร

ตรวจสอบสถานะ Available

ทำงานยังไง

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

Parameters

  • ไม่มี

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

JvmProfiler instance = ...;
boolean result = instance.isAvailable();

net.minecraft.util.profiling.jfr.JvmProfiler#isRunning()

  • Origin: common
  • Source: net/minecraft/util/profiling/jfr/JvmProfiler.java:26
  • Modifiers: ``
  • Return: boolean

คืออะไร

ตรวจสอบสถานะ Running

ทำงานยังไง

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

Parameters

  • ไม่มี

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

JvmProfiler instance = ...;
boolean result = instance.isRunning();

net.minecraft.util.profiling.jfr.JvmProfiler#onChunkGenerate(ChunkPos,ResourceKey<Level>,String)

  • Origin: common
  • Source: net/minecraft/util/profiling/jfr/JvmProfiler.java:43
  • Modifiers: ``
  • Return: ProfiledDuration

คืออะไร

จัดการเหตุการณ์ Chunk Generate

ทำงานยังไง

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

Parameters

  • ChunkPos chunkPos
  • ResourceKey<Level> resourceKey
  • String string

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

JvmProfiler instance = ...;
ChunkPos chunkPos = ...;
ResourceKey<Level> resourceKey = ...;
ProfiledDuration result = instance.onChunkGenerate(chunkPos, resourceKey, "value");

net.minecraft.util.profiling.jfr.JvmProfiler#onPacketReceived(ConnectionProtocol,PacketType<?>,SocketAddress,int)

  • Origin: common
  • Source: net/minecraft/util/profiling/jfr/JvmProfiler.java:32
  • Modifiers: ``
  • Return: void

คืออะไร

จัดการเหตุการณ์ Packet Received

ทำงานยังไง

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

Parameters

  • ConnectionProtocol connectionProtocol
  • PacketType<?> packetType
  • SocketAddress socketAddress
  • int i

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

JvmProfiler instance = ...;
ConnectionProtocol connectionProtocol = ...;
PacketType<?> packetType = ...;
SocketAddress socketAddress = ...;
instance.onPacketReceived(connectionProtocol, packetType, socketAddress, 0);

net.minecraft.util.profiling.jfr.JvmProfiler#onPacketSent(ConnectionProtocol,PacketType<?>,SocketAddress,int)

  • Origin: common
  • Source: net/minecraft/util/profiling/jfr/JvmProfiler.java:34
  • Modifiers: ``
  • Return: void

คืออะไร

จัดการเหตุการณ์ Packet Sent

ทำงานยังไง

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

Parameters

  • ConnectionProtocol connectionProtocol
  • PacketType<?> packetType
  • SocketAddress socketAddress
  • int i

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

JvmProfiler instance = ...;
ConnectionProtocol connectionProtocol = ...;
PacketType<?> packetType = ...;
SocketAddress socketAddress = ...;
instance.onPacketSent(connectionProtocol, packetType, socketAddress, 0);

net.minecraft.util.profiling.jfr.JvmProfiler#onRegionFileRead(RegionStorageInfo,ChunkPos,RegionFileVersion,int)

  • Origin: common
  • Source: net/minecraft/util/profiling/jfr/JvmProfiler.java:36
  • Modifiers: ``
  • Return: void

คืออะไร

จัดการเหตุการณ์ Region File Read

ทำงานยังไง

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

Parameters

  • RegionStorageInfo regionStorageInfo
  • ChunkPos chunkPos
  • RegionFileVersion regionFileVersion
  • int i

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

JvmProfiler instance = ...;
RegionStorageInfo regionStorageInfo = ...;
ChunkPos chunkPos = ...;
RegionFileVersion regionFileVersion = ...;
instance.onRegionFileRead(regionStorageInfo, chunkPos, regionFileVersion, 0);

net.minecraft.util.profiling.jfr.JvmProfiler#onRegionFileWrite(RegionStorageInfo,ChunkPos,RegionFileVersion,int)

  • Origin: common
  • Source: net/minecraft/util/profiling/jfr/JvmProfiler.java:38
  • Modifiers: ``
  • Return: void

คืออะไร

จัดการเหตุการณ์ Region File Write

ทำงานยังไง

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

Parameters

  • RegionStorageInfo regionStorageInfo
  • ChunkPos chunkPos
  • RegionFileVersion regionFileVersion
  • int i

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

JvmProfiler instance = ...;
RegionStorageInfo regionStorageInfo = ...;
ChunkPos chunkPos = ...;
RegionFileVersion regionFileVersion = ...;
instance.onRegionFileWrite(regionStorageInfo, chunkPos, regionFileVersion, 0);

net.minecraft.util.profiling.jfr.JvmProfiler#onServerTick(float)

  • Origin: common
  • Source: net/minecraft/util/profiling/jfr/JvmProfiler.java:30
  • Modifiers: ``
  • Return: void

คืออะไร

จัดการเหตุการณ์ Server Tick

ทำงานยังไง

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

Parameters

  • float f

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

JvmProfiler instance = ...;
instance.onServerTick(0.0F);

net.minecraft.util.profiling.jfr.JvmProfiler#onStructureGenerate(ChunkPos,ResourceKey<Level>,Holder<Structure>)

  • Origin: common
  • Source: net/minecraft/util/profiling/jfr/JvmProfiler.java:46
  • Modifiers: ``
  • Return: ProfiledDuration

คืออะไร

จัดการเหตุการณ์ Structure Generate

ทำงานยังไง

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

Parameters

  • ChunkPos chunkPos
  • ResourceKey<Level> resourceKey
  • Holder<Structure> holder

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

JvmProfiler instance = ...;
ChunkPos chunkPos = ...;
ResourceKey<Level> resourceKey = ...;
Holder<Structure> holder = ...;
ProfiledDuration result = instance.onStructureGenerate(chunkPos, resourceKey, holder);

net.minecraft.util.profiling.jfr.JvmProfiler#onWorldLoadedStarted()

  • Origin: common
  • Source: net/minecraft/util/profiling/jfr/JvmProfiler.java:40
  • Modifiers: ``
  • Return: ProfiledDuration

คืออะไร

จัดการเหตุการณ์ World Loaded Started

ทำงานยังไง

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

Parameters

  • ไม่มี

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

JvmProfiler instance = ...;
ProfiledDuration result = instance.onWorldLoadedStarted();

net.minecraft.util.profiling.jfr.JvmProfiler#start(Environment)

  • Origin: common
  • Source: net/minecraft/util/profiling/jfr/JvmProfiler.java:22
  • Modifiers: ``
  • Return: boolean

คืออะไร

เริ่ม start

ทำงานยังไง

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

Parameters

  • Environment environment

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

JvmProfiler instance = ...;
Environment environment = ...;
boolean result = instance.start(environment);

net.minecraft.util.profiling.jfr.JvmProfiler#stop()

  • Origin: common
  • Source: net/minecraft/util/profiling/jfr/JvmProfiler.java:24
  • Modifiers: ``
  • Return: Path

คืออะไร

หยุด stop

ทำงานยังไง

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

Parameters

  • ไม่มี

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

JvmProfiler instance = ...;
Path result = instance.stop();

Percentiles

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

net.minecraft.util.profiling.jfr.Percentiles#evaluate(double[])

  • Origin: common
  • Source: net/minecraft/util/profiling/jfr/Percentiles.java:22
  • Modifiers: public static
  • Return: Map<Integer, Double>

คืออะไร

ดำเนินการ evaluate ตาม implementation ของ Percentiles

ทำงานยังไง

เรียกต่อ: of(), sorted(), compute(). คืนค่า: ds.length == 0 ? Map.of() : sorted(DEFAULT_INDEXES.compute(ds)).

Parameters

  • double[] ds

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

double[] ds = ...;
Map<Integer, Double> result = Percentiles.evaluate(ds);

net.minecraft.util.profiling.jfr.Percentiles#evaluate(long[])

  • Origin: common
  • Source: net/minecraft/util/profiling/jfr/Percentiles.java:18
  • Modifiers: public static
  • Return: Map<Integer, Double>

คืออะไร

ดำเนินการ evaluate ตาม implementation ของ Percentiles

ทำงานยังไง

เรียกต่อ: of(), sorted(), compute(). คืนค่า: ls.length == 0 ? Map.of() : sorted(DEFAULT_INDEXES.compute(ls)).

Parameters

  • long[] ls

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

long[] ls = ...;
Map<Integer, Double> result = Percentiles.evaluate(ls);

SummaryReporter

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

net.minecraft.util.profiling.jfr.SummaryReporter#recordingStopped(Path)

  • Origin: common
  • Source: net/minecraft/util/profiling/jfr/SummaryReporter.java:23
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ recordingStopped ตาม implementation ของ SummaryReporter

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการจัดการ exception. เรียกต่อ: run(), infoWithFallback(), parse(), warnWithFallback(), resolveSibling(), substringBefore(), getFileName(), toString().

Parameters

  • Path path

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

SummaryReporter instance = ...;
Path path = ...;
instance.recordingStopped(path);

net.minecraft.util.profiling.jfr.SummaryReporter#SummaryReporter(Runnable)

  • Origin: common
  • Source: net/minecraft/util/profiling/jfr/SummaryReporter.java:19
  • Modifiers: protected
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

แก้ state: onDeregistration.

Parameters

  • Runnable runnable

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

Runnable runnable = ...;
SummaryReporter instance = new SummaryReporter(runnable);