PacketStatsEntry interface

Пакет: com.hypixel.hytale.protocol.io

Файл: com/hypixel/hytale/protocol/io/PacketStatsRecorder.java

Поля (1)

МодификаторыТипИмя
int RECENT_SECONDS

Методы (23)

МодификаторыВозвратСигнатура
abstract String getNameString getName()
abstract int getPacketIdint getPacketId()
abstract double getReceivedCompressedAvgdouble getReceivedCompressedAvg()
abstract long getReceivedCompressedMaxlong getReceivedCompressedMax()
abstract long getReceivedCompressedMinlong getReceivedCompressedMin()
abstract long getReceivedCompressedTotallong getReceivedCompressedTotal()
abstract int getReceivedCountint getReceivedCount()
abstract PacketStatsRecorder.RecentStats getReceivedRecentlyPacketStatsRecorder.RecentStats getReceivedRecently()
abstract double getReceivedUncompressedAvgdouble getReceivedUncompressedAvg()
abstract long getReceivedUncompressedMaxlong getReceivedUncompressedMax()
abstract long getReceivedUncompressedMinlong getReceivedUncompressedMin()
abstract long getReceivedUncompressedTotallong getReceivedUncompressedTotal()
abstract double getSentCompressedAvgdouble getSentCompressedAvg()
abstract long getSentCompressedMaxlong getSentCompressedMax()
abstract long getSentCompressedMinlong getSentCompressedMin()
abstract long getSentCompressedTotallong getSentCompressedTotal()
abstract int getSentCountint getSentCount()
abstract PacketStatsRecorder.RecentStats getSentRecentlyPacketStatsRecorder.RecentStats getSentRecently()
abstract double getSentUncompressedAvgdouble getSentUncompressedAvg()
abstract long getSentUncompressedMaxlong getSentUncompressedMax()
abstract long getSentUncompressedMinlong getSentUncompressedMin()
abstract long getSentUncompressedTotallong getSentUncompressedTotal()
abstract boolean hasDataboolean hasData()

Исходный код

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

class="kw">import io.netty.util.AttributeKey;
class="kw">import javax.annotation.Nonnull;
class="kw">import javax.annotation.Nullable;

class="kw">public class="kw">interface PacketStatsRecorder {
   AttributeKey<PacketStatsRecorder> CHANNEL_KEY = AttributeKey.valueOf("PacketStatsRecorder");
   PacketStatsRecorder NOOP = new NoopPacketStatsRecorder();

   void recordSend(int var1, int var2, int var3);

   void recordReceive(int var1, int var2, int var3);

   @Nonnull
   PacketStatsRecorder.PacketStatsEntry getEntry(int var1);

   class="kw">interface PacketStatsEntry {
      int RECENT_SECONDS = 30;

      int getPacketId();

      @Nullable
      String getName();

      boolean hasData();

      int getSentCount();

      long getSentUncompressedTotal();

      long getSentCompressedTotal();

      long getSentUncompressedMin();

      long getSentUncompressedMax();

      long getSentCompressedMin();

      long getSentCompressedMax();

      double getSentUncompressedAvg();

      double getSentCompressedAvg();

      @Nonnull
      PacketStatsRecorder.RecentStats getSentRecently();

      int getReceivedCount();

      long getReceivedUncompressedTotal();

      long getReceivedCompressedTotal();

      long getReceivedUncompressedMin();

      long getReceivedUncompressedMax();

      long getReceivedCompressedMin();

      long getReceivedCompressedMax();

      double getReceivedUncompressedAvg();

      double getReceivedCompressedAvg();

      @Nonnull
      PacketStatsRecorder.RecentStats getReceivedRecently();
   }

   record RecentStats(int count, long uncompressedTotal, long compressedTotal, int uncompressedMin, int uncompressedMax, int compressedMin, int compressedMax) {
      class="kw">public class="kw">static class="kw">final PacketStatsRecorder.RecentStats EMPTY = new PacketStatsRecorder.RecentStats(0, 0L, 0L, 0, 0, 0, 0);

      class="kw">public RecentStats {
      }
   }
}