Class DumpUtil
java.lang.Object
com.hypixel.hytale.server.core.util.DumpUtil
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic Map<UUID, DumpUtil.PlayerTextData> static PathcreateDumpPath(boolean crash, String ext) static Pathdump(boolean crash, boolean printToConsole) static Pathstatic StringhexDump(byte[] data) static StringhexDump(io.netty.buffer.ByteBuf buf) private static voidprintComponentStore(PrintWriter writer, int width, int height, String name, long startNanos, Store<?> componentStore) private static voidprintIndented(PrintWriter writer, String text, String indent) private static voidprintPacketStats(PrintWriter writer, String indent, String label, int count, long uncompressedTotal, long compressedTotal, long uncompressedMin, long uncompressedMax, long compressedMin, long compressedMax, double uncompressedAvg, double compressedAvg, int recentSeconds) private static voidsection(String name, Runnable runnable, PrintWriter writer) private static voidwrite(PrintWriter writer) private static voidwriteClassLoader(PrintWriter writer, ClassLoader systemClassLoader) private static voidwriteMemoryUsage(PrintWriter writer, String title, MemoryUsage memoryUsage)
-
Constructor Details
-
DumpUtil
public DumpUtil()
-
-
Method Details
-
dumpToJson
- Throws:
IOException
-
collectPlayerComponentMetrics
-
collectPlayerTextData
-
hexDump
-
hexDump
-
dump
-
createDumpPath
-
write
-
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
-
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)
-