Package com.complexible.common.util
Class ThreadDump
- java.lang.Object
-
- com.complexible.common.util.ThreadDump
-
public class ThreadDump extends java.lang.ObjectA convenience class for getting a thread dump.Note: Adjusted from Dropwizard metrics to perform grouping of threads.
-
-
Constructor Summary
Constructors Constructor Description ThreadDump(java.lang.management.ThreadMXBean threadMXBean)ThreadDump(java.lang.management.ThreadMXBean threadMXBean, java.util.Comparator<java.util.Map.Entry<java.util.List<java.lang.StackTraceElement>,java.util.List<java.lang.management.ThreadInfo>>> comparator)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static java.lang.StringdefaultDump(boolean includeLocks)java.lang.Stringdump(boolean lockedMonitors, boolean lockedSynchronizers)Dumps all of the threads' current informationas a string.
-
-
-
Constructor Detail
-
ThreadDump
public ThreadDump(java.lang.management.ThreadMXBean threadMXBean)
-
ThreadDump
public ThreadDump(java.lang.management.ThreadMXBean threadMXBean, java.util.Comparator<java.util.Map.Entry<java.util.List<java.lang.StackTraceElement>,java.util.List<java.lang.management.ThreadInfo>>> comparator)
-
-
Method Detail
-
defaultDump
public static java.lang.String defaultDump(boolean includeLocks)
-
dump
public java.lang.String dump(boolean lockedMonitors, boolean lockedSynchronizers)Dumps all of the threads' current informationas a string.- Parameters:
lockedMonitors- if true, dump all locked monitors.lockedSynchronizers- if true, dump all locked ownable synchronizers.
-
-