DumpUtil

public class DumpUtil

Class DumpUtil. Provides dumputil functionality for the Hytale server.

java.lang.Object > DumpUtil

Field Summary

bson

final BsonDocument bson

Field bson.

universeBson

final BsonDocument universeBson

Field universeBson.

playersArray

final BsonArray playersArray

Field playersArray.

playerBson

final BsonDocument playerBson

Field playerBson.

componentData

final BsonDocument componentData

Field componentData.

earlyPluginsArray

final BsonArray earlyPluginsArray

Field earlyPluginsArray.

path

final Path path

Field path.

worlds

final Collection worlds

Field worlds.

futures

final CompletableFuture[] futures

Field futures.

store

final Store store

Field store.

ms

final MovementStatesComponent ms

Field ms.

mm

final MovementManager mm

Field mm.

cm

final CameraManager cm

Field cm.

value

final PlayerTextData value

Field value.

key

final Object key

Field key.

readerIndex

final int readerIndex

Field readerIndex.

data

final byte[] data

Field data.

filePath

final Path filePath

Field filePath.

name

final String name

Field name.

width

final int width

Field width.

height

final int height

Field height.

startNanos

final long startNanos

Field startNanos.

universe

final Universe universe

Field universe.

metrics

final HistoricMetric metrics

Field metrics.

periodsNanos

final long[] periodsNanos

Field periodsNanos.

periodIndex

final int periodIndex

Field periodIndex.

lastTime

final long lastTime

Field lastTime.

average

final double average

Field average.

max

final long max

Field max.

min

final long min

Field min.

length

final String length

Field length.

limit

final String limit

Field limit.

pingInfo

final PacketHandler.PingInfo pingInfo

Field pingInfo.

pingMetricSet

final HistoricMetric pingMetricSet

Field pingMetricSet.

min2

final long min2

Field min2.

average2

final long average2

Field average2.

max2

final long max2

Field max2.

server

final HytaleServer server

Field server.

shutdownReason

final ShutdownReason shutdownReason

Field shutdownReason.

transformers

final List transformers

Field transformers.

plugins

final List plugins

Field plugins.

b

final boolean b

Field b.

isBuiltin

final boolean isBuiltin

Field isBuiltin.

manifestBson

final BsonDocument manifestBson

Field manifestBson.

config

final HytaleServerConfig config

Field config.

bufferedDeltaMetricSet

final HistoricMetric bufferedDeltaMetricSet

Field bufferedDeltaMetricSet.

periods

final long[] periods

Field periods.

period

final long period

Field period.

historyLengthFormatted

final String historyLengthFormatted

Field historyLengthFormatted.

average3

final double average3

Field average3.

min4

final long min4

Field min4.

max4

final long max4

Field max4.

sb

final StringBuilder sb

Field sb.

playerData

final PlayerTextData playerData

Field playerData.

arr$

final String[] arr$

Field arr$.

line

final String line

Field line.

arr$2

final PongType[] arr$2

Field arr$2.

pongType

final PongType pongType

Field pongType.

pingInfo3

final PacketHandler.PingInfo pingInfo3

Field pingInfo3.

pingMetricSet3

final HistoricMetric pingMetricSet3

Field pingMetricSet3.

average4

final long average4

Field average4.

min5

final long min5

Field min5.

max5

final long max5

Field max5.

pingPeriods

final long[] pingPeriods

Field pingPeriods.

period2

final long period2

Field period2.

min6

final long min6

Field min6.

max6

final long max6

Field max6.

historyTimestamps2

final long[] historyTimestamps2

Field historyTimestamps2.

historyValues2

final long[] historyValues2

Field historyValues2.

historyLengthFormatted2

final String historyLengthFormatted2

Field historyLengthFormatted2.

sb2

final StringBuilder sb2

Field sb2.

recorder

final PacketStatsRecorder recorder

Field recorder.

recentSeconds

final int recentSeconds

Field recentSeconds.

entry

final PacketStatsRecorder.PacketStatsEntry entry

Field entry.

recent

final PacketStatsRecorder.RecentStats recent

Field recent.

entry2

final PacketStatsRecorder.PacketStatsEntry entry2

Field entry2.

recent2

final PacketStatsRecorder.RecentStats recent2

Field recent2.

timings

final WorldGenTimingsCollector timings

Field timings.

storageCache

final IndexedStorageChunkStorageProvider.IndexedStorageCache storageCache

Field storageCache.

cache

final Long2ObjectConcurrentHashMap cache

Field cache.

storageFile

final IndexedStorageFile storageFile

Field storageFile.

segmentSize

final int segmentSize

Field segmentSize.

segmentCount

final int segmentCount

Field segmentCount.

playersNotInWorld

final List playersNotInWorld

Field playersNotInWorld.

pingInfo2

final PacketHandler.PingInfo pingInfo2

Field pingInfo2.

pingMetricSet2

final HistoricMetric pingMetricSet2

Field pingMetricSet2.

min3

final long min3

Field min3.

avg

final long avg

Field avg.

max3

final long max3

Field max3.

runtimeMXBean

final RuntimeMXBean runtimeMXBean

Field runtimeMXBean.

operatingSystemMXBean

final java.lang.management.OperatingSystemMXBean operatingSystemMXBean

Field operatingSystemMXBean.

currentTimeMillis

final long currentTimeMillis

Field currentTimeMillis.

memoryMXBean

final MemoryMXBean memoryMXBean

Field memoryMXBean.

threadMXBean

final ThreadMXBean threadMXBean

Field threadMXBean.

threadInfos

final ThreadInfo[] threadInfos

Field threadInfos.

threadIdMap

final Long2ObjectMap threadIdMap

Field threadIdMap.

arr$3

final ThreadInfo[] arr$3

Field arr$3.

threadInfo

final ThreadInfo threadInfo

Field threadInfo.

thread2

final Thread thread2

Field thread2.

arr$4

final StackTraceElement[] arr$4

Field arr$4.

trace

final StackTraceElement[] trace

Field trace.

traceElement

final StackTraceElement traceElement

Field traceElement.

arr$5

final StackTraceElement[] arr$5

Field arr$5.

trace2

final StackTraceElement[] trace2

Field trace2.

traceElement2

final StackTraceElement traceElement2

Field traceElement2.

securityManager

final SecurityManager securityManager

Field securityManager.

classLoadingMXBean

final ClassLoadingMXBean classLoadingMXBean

Field classLoadingMXBean.

systemClassLoader

final ClassLoader systemClassLoader

Field systemClassLoader.

systemClassLoader2

final ClassLoader systemClassLoader2

Field systemClassLoader2.

ratio

final double ratio

Field ratio.

systemMetrics

final HistoricMetric[] systemMetrics

Field systemMetrics.

system

final ISystem system

Field system.

systemMetric

final HistoricMetric systemMetric

Field systemMetric.

historyTimestamps

final long[] historyTimestamps

Field historyTimestamps.

historyValues

final long[] historyValues

Field historyValues.

collectArchetypeChunkData

final ArchetypeChunkData[] collectArchetypeChunkData

Field collectArchetypeChunkData.

chunkData

final ArchetypeChunkData chunkData

Field chunkData.

split

final String[] split

Field split.

free

final long free

Field free.

Method Detail

dumpToJson

static Path dumpToJson ()

Method dumpToJson.

BsonString

public new BsonString (transformer.getClass()

Method BsonString.

Parameters:
transformer.getClass( transformer.getClass(

collectPlayerComponentMetrics

public BsonDocument> collectPlayerComponentMetrics ()

Method collectPlayerComponentMetrics.

collectPlayerTextData

public PlayerTextData> collectPlayerTextData ()

Method collectPlayerTextData.

PlayerTextData

public new PlayerTextData (playerRef.getUuid()

Method PlayerTextData.

Parameters:
playerRef.getUuid( playerRef.getUuid(

hexDump

static String hexDump (@Nonnull final ByteBuf buf)

Method hexDump.

Parameters:
@Nonnull final ByteBuf buf

dump

static Path dump (final boolean crash, final boolean printToConsole)

Method dump.

Parameters:
final boolean crash
final boolean printToConsole

FileOutputStream

public new FileOutputStream (filePath.toFile()

Method FileOutputStream.

Parameters:
filePath.toFile( filePath.toFile(

PrintWriter

public new PrintWriter (new BufferedWriter(new OutputStreamWriter(outputStream, StandardCharsets.UTF_8)

Method PrintWriter.

Parameters:
new BufferedWriter(new OutputStreamWriter(outputStream
StandardCharsets.UTF_8 StandardCharsets.UTF_8

createDumpPath

static Path createDumpPath (final boolean crash, final String ext)

Method createDumpPath.

Parameters:
final boolean crash
final String ext

write

static void write (@Nonnull final PrintWriter writer)

Method write.

Parameters:
@Nonnull final PrintWriter writer

Start

public Boot Start (nanos)

Method Start.

Parameters:
nanos nanos

packets

public d packets (%.1f/sec)

Method packets.

Parameters:
%.1f/sec %.1f/sec

world

public in world (" + playersNotInWorld.size()

Method world.

Parameters:
" + playersNotInWorld.size(

Date

public new Date (runtimeMXBean.getStartTime()

Method Date.

Parameters:
runtimeMXBean.getStartTime( runtimeMXBean.getStartTime(

processors

public Available processors (cores)

Method processors.

Parameters:
cores cores

printPacketStats

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

Method printPacketStats.

Parameters:
@Nonnull final PrintWriter writer
@Nonnull final String indent
@Nonnull final String label
final int count
final long uncompressedTotal
final long compressedTotal
final long uncompressedMin
final long uncompressedMax
final long compressedMin
final long compressedMax
final double uncompressedAvg
final double compressedAvg
final int recentSeconds

printComponentStore

static void printComponentStore (@Nonnull final PrintWriter writer, final int width, final int height, final String name, final long startNanos, @Nonnull final Store componentStore)

Method printComponentStore.

Parameters:
@Nonnull final PrintWriter writer
final int width
final int height
final String name
final long startNanos
@Nonnull final Store componentStore

section

static void section (final String name, @Nonnull final Runnable runnable, @Nonnull final PrintWriter writer)

Method section.

Parameters:
final String name
@Nonnull final Runnable runnable
@Nonnull final PrintWriter writer

RuntimeException

public new RuntimeException ("Failed to get data for section: " + name, t)

Method RuntimeException.

Parameters:
"Failed to get data for section: " + name
t t

printIndented

static void printIndented (@Nonnull final PrintWriter writer, @Nonnull final String text, @Nonnull final String indent)

Method printIndented.

Parameters:
@Nonnull final PrintWriter writer
@Nonnull final String text
@Nonnull final String indent

writeMemoryUsage

static void writeMemoryUsage (@Nonnull final PrintWriter writer, final String title, @Nonnull final MemoryUsage memoryUsage)

Method writeMemoryUsage.

Parameters:
@Nonnull final PrintWriter writer
final String title
@Nonnull final MemoryUsage memoryUsage

writeClassLoader

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

Method writeClassLoader.

Parameters:
@Nonnull final PrintWriter writer
@Nullable ClassLoader systemClassLoader

uuid

public UUID uuid ()

Method uuid.

movementStates

public String movementStates ()

Method movementStates.

movementManager

public String movementManager ()

Method movementManager.

cameraManager

public String cameraManager ()

Method cameraManager.