TelemetryPackets class

Пакет: com.hypixel.hytale.server.core.telemetry

Файл: com/hypixel/hytale/server/core/telemetry/TelemetryPackets.java

Методы (24)

МодификаторыВозвратСигнатура
record ModInforecord ModInfo(@Nonnull String identifier, @Nonnull String version, @Nonnull String type, boolean builtin)
record P2PSessionBandwidthPacketrecord P2PSessionBandwidthPacket(@Nonnull String type, @Nonnull String sessionId, @Nonnull String timestamp, int sequence, @Nonnull String accessLevel, @Nonnull String transport, int durationSeconds, int peakJoiners, long wireBytesSent, long wireBytesReceived, long appBytesSent, long appBytesReceived)
P2PSessionBandwidthPacket P2PSessionBandwidthPacket(@Nonnull String var1, @Nonnull String var2, int var3, @Nonnull String var4, @Nonnull String var5, int var6, int var7, long var8, long var10, long var12, long var14)
record ServerCapacityInforecord ServerCapacityInfo(int onlinePlayers, int maxPlayers, int activeWorlds, int totalEntities, int loadedChunks)
record ServerConfigInforecord ServerConfigInfo(int maxPlayers, int worldCount, boolean dedicated)
record ServerHardwareInforecord ServerHardwareInfo(@Nonnull String machineIdHash, int cpuCores, int systemMemoryMb)
record ServerHeartbeatPacketrecord ServerHeartbeatPacket(@Nonnull String type, @Nonnull String sessionId, @Nonnull String timestamp, int sequence, int uptimeSeconds, @Nonnull TelemetryPackets.ServerPerformanceInfo performance, @Nonnull TelemetryPackets.ServerCapacityInfo capacity, @Nonnull TelemetryPackets.ServerMemoryInfo memory, @Nonnull TelemetryPackets.ServerNetworkInfo network)
ServerHeartbeatPacket ServerHeartbeatPacket(@Nonnull String var1, @Nonnull String var2, int var3, int var4, @Nonnull TelemetryPackets.ServerPerformanceInfo var5, @Nonnull TelemetryPackets.ServerCapacityInfo var6, @Nonnull TelemetryPackets.ServerMemoryInfo var7, @Nonnull TelemetryPackets.ServerNetworkInfo var8)
record ServerInforecord ServerInfo(@Nonnull String version, @Nonnull String revisionId, @Nonnull String configuration)
record ServerMemoryInforecord ServerMemoryInfo(float heapUsedMb, float heapMaxMb, int gcCollections, long gcTimeMs)
record ServerNetworkInforecord ServerNetworkInfo(float sentBytesPerSecond, float receivedBytesPerSecond, float totalSentKb, float totalReceivedKb)
record ServerNetworkSummaryrecord ServerNetworkSummary(float totalSentMb, float totalReceivedMb, int totalConnections)
record ServerPerformanceInforecord ServerPerformanceInfo(float tickPerformancePercent, float tickDurationAvgMs, float tickDurationP99Ms)
record ServerPerformanceSummaryrecord ServerPerformanceSummary(float avgTickPerformancePercent, float minTickPerformancePercent, int performanceDropsBelow50Percent, long totalGcTimeMs)
record ServerPlatformInforecord ServerPlatformInfo(@Nonnull String os, @Nonnull String osVersion, @Nonnull String architecture, @Nonnull String javaVersion, @Nonnull String javaVendor)
record ServerSessionSummaryrecord ServerSessionSummary(int totalUptimeSeconds, @Nonnull String shutdownReason, int peakPlayers, int totalUniquePlayers)
record ServerStartPacketrecord ServerStartPacket(@Nonnull String type, @Nonnull String sessionId, @Nonnull String timestamp, int sequence, long bootDurationMs, @Nonnull TelemetryPackets.ServerInfo server, @Nonnull TelemetryPackets.ServerPlatformInfo platform, @Nullable TelemetryPackets.ServerHardwareInfo hardware, @Nonnull TelemetryPackets.ServerConfigInfo config, @Nonnull List<TelemetryPackets.ModInfo> mods)
ServerStartPacket ServerStartPacket(@Nonnull String var1, @Nonnull String var2, int var3, long var4, @Nonnull TelemetryPackets.ServerInfo var6, @Nonnull TelemetryPackets.ServerPlatformInfo var7, @Nullable TelemetryPackets.ServerHardwareInfo var8, @Nonnull TelemetryPackets.ServerConfigInfo var9, @Nonnull List<TelemetryPackets.ModInfo> var10)
record ServerStopPacketrecord ServerStopPacket(@Nonnull String type, @Nonnull String sessionId, @Nonnull String timestamp, int sequence, @Nonnull TelemetryPackets.ServerSessionSummary sessionSummary, @Nonnull TelemetryPackets.ServerPerformanceSummary performanceSummary, @Nonnull TelemetryPackets.ServerNetworkSummary networkSummary)
ServerStopPacket ServerStopPacket(@Nonnull String var1, @Nonnull String var2, int var3, @Nonnull TelemetryPackets.ServerSessionSummary var4, @Nonnull TelemetryPackets.ServerPerformanceSummary var5, @Nonnull TelemetryPackets.ServerNetworkSummary var6)
abstract this this("p2p_session_bandwidth", var1, var2, var3, var4, var5, var6, var7, var8, var10, var12, var14)
abstract this this("heartbeat", var1, var2, var3, var4, var5, var6, var7, var8)
abstract this this("server_start", var1, var2, var3, var4, var6, var7, var8, var9, var10)
abstract this this("server_stop", var1, var2, var3, var4, var5, var6)

Исходный код

Показать/скрыть
class="kw">package com.hypixel.hytale.server.core.telemetry;

class="kw">import java.util.List;
class="kw">import javax.annotation.Nonnull;
class="kw">import javax.annotation.Nullable;

class="kw">final class TelemetryPackets {
   class="kw">private TelemetryPackets() {
   }

   record ModInfo(@Nonnull String identifier, @Nonnull String version, @Nonnull String type, boolean builtin) {
      ModInfo {
      }
   }

   record P2PSessionBandwidthPacket(
      @Nonnull String type,
      @Nonnull String sessionId,
      @Nonnull String timestamp,
      int sequence,
      @Nonnull String accessLevel,
      @Nonnull String transport,
      int durationSeconds,
      int peakJoiners,
      long wireBytesSent,
      long wireBytesReceived,
      long appBytesSent,
      long appBytesReceived
   ) {
      P2PSessionBandwidthPacket(
         @Nonnull String var1,
         @Nonnull String var2,
         int var3,
         @Nonnull String var4,
         @Nonnull String var5,
         int var6,
         int var7,
         long var8,
         long var10,
         long var12,
         long var14
      ) {
         this("p2p_session_bandwidth", var1, var2, var3, var4, var5, var6, var7, var8, var10, var12, var14);
      }

      P2PSessionBandwidthPacket {
      }
   }

   record ServerCapacityInfo(int onlinePlayers, int maxPlayers, int activeWorlds, int totalEntities, int loadedChunks) {
      ServerCapacityInfo {
      }
   }

   record ServerConfigInfo(int maxPlayers, int worldCount, boolean dedicated) {
      ServerConfigInfo {
      }
   }

   record ServerHardwareInfo(@Nonnull String machineIdHash, int cpuCores, int systemMemoryMb) {
      ServerHardwareInfo {
      }
   }

   record ServerHeartbeatPacket(
      @Nonnull String type,
      @Nonnull String sessionId,
      @Nonnull String timestamp,
      int sequence,
      int uptimeSeconds,
      @Nonnull TelemetryPackets.ServerPerformanceInfo performance,
      @Nonnull TelemetryPackets.ServerCapacityInfo capacity,
      @Nonnull TelemetryPackets.ServerMemoryInfo memory,
      @Nonnull TelemetryPackets.ServerNetworkInfo network
   ) {
      ServerHeartbeatPacket(
         @Nonnull String var1,
         @Nonnull String var2,
         int var3,
         int var4,
         @Nonnull TelemetryPackets.ServerPerformanceInfo var5,
         @Nonnull TelemetryPackets.ServerCapacityInfo var6,
         @Nonnull TelemetryPackets.ServerMemoryInfo var7,
         @Nonnull TelemetryPackets.ServerNetworkInfo var8
      ) {
         this("heartbeat", var1, var2, var3, var4, var5, var6, var7, var8);
      }

      ServerHeartbeatPacket {
      }
   }

   record ServerInfo(@Nonnull String version, @Nonnull String revisionId, @Nonnull String configuration) {
      ServerInfo {
      }
   }

   record ServerMemoryInfo(float heapUsedMb, float heapMaxMb, int gcCollections, long gcTimeMs) {
      ServerMemoryInfo {
      }
   }

   record ServerNetworkInfo(float sentBytesPerSecond, float receivedBytesPerSecond, float totalSentKb, float totalReceivedKb) {
      ServerNetworkInfo {
      }
   }

   record ServerNetworkSummary(float totalSentMb, float totalReceivedMb, int totalConnections) {
      ServerNetworkSummary {
      }
   }

   record ServerPerformanceInfo(float tickPerformancePercent, float tickDurationAvgMs, float tickDurationP99Ms) {
      ServerPerformanceInfo {
      }
   }

   record ServerPerformanceSummary(float avgTickPerformancePercent, float minTickPerformancePercent, int performanceDropsBelow50Percent, long totalGcTimeMs) {
      ServerPerformanceSummary {
      }
   }

   record ServerPlatformInfo(
      @Nonnull String os, @Nonnull String osVersion, @Nonnull String architecture, @Nonnull String javaVersion, @Nonnull String javaVendor
   ) {
      ServerPlatformInfo {
      }
   }

   record ServerSessionSummary(int totalUptimeSeconds, @Nonnull String shutdownReason, int peakPlayers, int totalUniquePlayers) {
      ServerSessionSummary {
      }
   }

   record ServerStartPacket(
      @Nonnull String type,
      @Nonnull String sessionId,
      @Nonnull String timestamp,
      int sequence,
      long bootDurationMs,
      @Nonnull TelemetryPackets.ServerInfo server,
      @Nonnull TelemetryPackets.ServerPlatformInfo platform,
      @Nullable TelemetryPackets.ServerHardwareInfo hardware,
      @Nonnull TelemetryPackets.ServerConfigInfo config,
      @Nonnull List<TelemetryPackets.ModInfo> mods
   ) {
      ServerStartPacket(
         @Nonnull String var1,
         @Nonnull String var2,
         int var3,
         long var4,
         @Nonnull TelemetryPackets.ServerInfo var6,
         @Nonnull TelemetryPackets.ServerPlatformInfo var7,
         @Nullable TelemetryPackets.ServerHardwareInfo var8,
         @Nonnull TelemetryPackets.ServerConfigInfo var9,
         @Nonnull List<TelemetryPackets.ModInfo> var10
      ) {
         this("server_start", var1, var2, var3, var4, var6, var7, var8, var9, var10);
      }

      ServerStartPacket {
      }
   }

   record ServerStopPacket(
      @Nonnull String type,
      @Nonnull String sessionId,
      @Nonnull String timestamp,
      int sequence,
      @Nonnull TelemetryPackets.ServerSessionSummary sessionSummary,
      @Nonnull TelemetryPackets.ServerPerformanceSummary performanceSummary,
      @Nonnull TelemetryPackets.ServerNetworkSummary networkSummary
   ) {
      ServerStopPacket(
         @Nonnull String var1,
         @Nonnull String var2,
         int var3,
         @Nonnull TelemetryPackets.ServerSessionSummary var4,
         @Nonnull TelemetryPackets.ServerPerformanceSummary var5,
         @Nonnull TelemetryPackets.ServerNetworkSummary var6
      ) {
         this("server_stop", var1, var2, var3, var4, var5, var6);
      }

      ServerStopPacket {
      }
   }
}