public interface java.lang.management.ThreadMXBean extends java.lang.management.PlatformManagedObject
minor version: 0
major version: 59
flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
this_class: java.lang.management.ThreadMXBean
super_class: java.lang.Object
{
public abstract int getThreadCount();
descriptor: ()I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract int getPeakThreadCount();
descriptor: ()I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract long getTotalStartedThreadCount();
descriptor: ()J
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract int getDaemonThreadCount();
descriptor: ()I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract long[] getAllThreadIds();
descriptor: ()[J
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract java.lang.management.ThreadInfo getThreadInfo(long);
descriptor: (J)Ljava/lang/management/ThreadInfo;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
id
public abstract java.lang.management.ThreadInfo[] getThreadInfo(long[]);
descriptor: ([J)[Ljava/lang/management/ThreadInfo;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
ids
public abstract java.lang.management.ThreadInfo getThreadInfo(long, int);
descriptor: (JI)Ljava/lang/management/ThreadInfo;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
id
maxDepth
public abstract java.lang.management.ThreadInfo[] getThreadInfo(long[], int);
descriptor: ([JI)[Ljava/lang/management/ThreadInfo;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
ids
maxDepth
public abstract boolean isThreadContentionMonitoringSupported();
descriptor: ()Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract boolean isThreadContentionMonitoringEnabled();
descriptor: ()Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract void setThreadContentionMonitoringEnabled(boolean);
descriptor: (Z)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
enable
public abstract long getCurrentThreadCpuTime();
descriptor: ()J
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract long getCurrentThreadUserTime();
descriptor: ()J
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract long getThreadCpuTime(long);
descriptor: (J)J
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
id
public abstract long getThreadUserTime(long);
descriptor: (J)J
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
id
public abstract boolean isThreadCpuTimeSupported();
descriptor: ()Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract boolean isCurrentThreadCpuTimeSupported();
descriptor: ()Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract boolean isThreadCpuTimeEnabled();
descriptor: ()Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract void setThreadCpuTimeEnabled(boolean);
descriptor: (Z)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
enable
public abstract long[] findMonitorDeadlockedThreads();
descriptor: ()[J
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract void resetPeakThreadCount();
descriptor: ()V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract long[] findDeadlockedThreads();
descriptor: ()[J
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract boolean isObjectMonitorUsageSupported();
descriptor: ()Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract boolean isSynchronizerUsageSupported();
descriptor: ()Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract java.lang.management.ThreadInfo[] getThreadInfo(long[], boolean, boolean);
descriptor: ([JZZ)[Ljava/lang/management/ThreadInfo;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
ids
lockedMonitors
lockedSynchronizers
public java.lang.management.ThreadInfo[] getThreadInfo(long[], boolean, boolean, int);
descriptor: ([JZZI)[Ljava/lang/management/ThreadInfo;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: new java.lang.UnsupportedOperationException
dup
invokespecial java.lang.UnsupportedOperationException.<init>:()V
athrow
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/lang/management/ThreadMXBean;
0 1 1 ids [J
0 1 2 lockedMonitors Z
0 1 3 lockedSynchronizers Z
0 1 4 maxDepth I
MethodParameters:
Name Flags
ids
lockedMonitors
lockedSynchronizers
maxDepth
public abstract java.lang.management.ThreadInfo[] dumpAllThreads(boolean, boolean);
descriptor: (ZZ)[Ljava/lang/management/ThreadInfo;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
lockedMonitors
lockedSynchronizers
public java.lang.management.ThreadInfo[] dumpAllThreads(boolean, boolean, int);
descriptor: (ZZI)[Ljava/lang/management/ThreadInfo;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new java.lang.UnsupportedOperationException
dup
invokespecial java.lang.UnsupportedOperationException.<init>:()V
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/lang/management/ThreadMXBean;
0 1 1 lockedMonitors Z
0 1 2 lockedSynchronizers Z
0 1 3 maxDepth I
MethodParameters:
Name Flags
lockedMonitors
lockedSynchronizers
maxDepth
}
SourceFile: "ThreadMXBean.java"