Class DumpUtil

java.lang.Object
com.hypixel.hytale.server.core.util.DumpUtil

public class DumpUtil extends Object
  • Constructor Details

    • DumpUtil

      public DumpUtil()
  • Method Details

    • dumpToJson

      @Nonnull public static Path dumpToJson() throws IOException
      Throws:
      IOException
    • collectPlayerComponentMetrics

      @Nonnull private static Map<UUID,org.bson.BsonDocument> collectPlayerComponentMetrics()
    • collectPlayerTextData

      @Nonnull public static Map<UUID,DumpUtil.PlayerTextData> collectPlayerTextData()
    • hexDump

      @Nonnull public static String hexDump(@Nonnull io.netty.buffer.ByteBuf buf)
    • hexDump

      @Nonnull public static String hexDump(@Nonnull byte[] data)
    • dump

      @Nonnull public static Path dump(boolean crash, boolean printToConsole)
    • createDumpPath

      @Nonnull public static Path createDumpPath(boolean crash, String ext)
    • write

      private static void write(@Nonnull PrintWriter writer)
    • printPacketStats

      private static void printPacketStats(@Nonnull PrintWriter writer, @Nonnull String indent, @Nonnull String label, int count, long uncompressedTotal, long compressedTotal, long uncompressedMin, long uncompressedMax, long compressedMin, long compressedMax, double uncompressedAvg, double compressedAvg, int recentSeconds)
    • printComponentStore

      private static void printComponentStore(@Nonnull PrintWriter writer, int width, int height, String name, long startNanos, @Nonnull Store<?> componentStore)
    • section

      private static void section(String name, @Nonnull Runnable runnable, @Nonnull PrintWriter writer)
    • printIndented

      private static void printIndented(@Nonnull PrintWriter writer, @Nonnull String text, @Nonnull String indent)
    • writeMemoryUsage

      private static void writeMemoryUsage(@Nonnull PrintWriter writer, String title, @Nonnull MemoryUsage memoryUsage)
    • writeClassLoader

      private static void writeClassLoader(@Nonnull PrintWriter writer, @Nullable ClassLoader systemClassLoader)