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:
common—net/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
ตัวอย่างใช้งาน
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
- ไม่มี
ตัวอย่างใช้งาน
JfrProfiler
- Full name:
net.minecraft.util.profiling.jfr.JfrProfiler - Package:
net.minecraft.util.profiling.jfr - Source:
common—net/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
- ไม่มี
ตัวอย่างใช้งาน
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
- ไม่มี
ตัวอย่างใช้งาน
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
- ไม่มี
ตัวอย่างใช้งาน
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 chunkPosResourceKey<Level> resourceKeyString 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 connectionProtocolPacketType<?> packetTypeSocketAddress socketAddressint 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 connectionProtocolPacketType<?> packetTypeSocketAddress socketAddressint 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 regionStorageInfoChunkPos chunkPosRegionFileVersion regionFileVersionint 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 regionStorageInfoChunkPos chunkPosRegionFileVersion regionFileVersionint 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
ตัวอย่างใช้งาน
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 chunkPosResourceKey<Level> resourceKeyHolder<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
- ไม่มี
ตัวอย่างใช้งาน
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
- ไม่มี
ตัวอย่างใช้งาน
JvmProfiler
- Full name:
net.minecraft.util.profiling.jfr.JvmProfiler - Package:
net.minecraft.util.profiling.jfr - Source:
common—net/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
- ไม่มี
ตัวอย่างใช้งาน
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
- ไม่มี
ตัวอย่างใช้งาน
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 chunkPosResourceKey<Level> resourceKeyString 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 connectionProtocolPacketType<?> packetTypeSocketAddress socketAddressint 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 connectionProtocolPacketType<?> packetTypeSocketAddress socketAddressint 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 regionStorageInfoChunkPos chunkPosRegionFileVersion regionFileVersionint 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 regionStorageInfoChunkPos chunkPosRegionFileVersion regionFileVersionint 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
ตัวอย่างใช้งาน
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 chunkPosResourceKey<Level> resourceKeyHolder<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
- ไม่มี
ตัวอย่างใช้งาน
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
- ไม่มี
ตัวอย่างใช้งาน
Percentiles
- Full name:
net.minecraft.util.profiling.jfr.Percentiles - Package:
net.minecraft.util.profiling.jfr - Source:
common—net/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
ตัวอย่างใช้งาน
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
ตัวอย่างใช้งาน
SummaryReporter
- Full name:
net.minecraft.util.profiling.jfr.SummaryReporter - Package:
net.minecraft.util.profiling.jfr - Source:
common—net/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
ตัวอย่างใช้งาน
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