2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __gnu_java_lang_management_VMThreadMXBeanImpl__
5 #define __gnu_java_lang_management_VMThreadMXBeanImpl__
9 #include <java/lang/Object.h>
10 #include <gcj/array.h>
22 class VMThreadMXBeanImpl;
29 class gnu::java::lang::management::VMThreadMXBeanImpl : public ::java::lang::Object
32 public: // actually package-private
34 static JArray< jlong > * findMonitorDeadlockedThreads();
35 static JArray< ::java::lang::Thread * > * getAllThreads();
36 static JArray< jlong > * getAllThreadIds();
37 static jlong getCurrentThreadCpuTime();
38 static jlong getCurrentThreadUserTime();
39 static jint getDaemonThreadCount();
40 static jint getPeakThreadCount();
41 static jint getThreadCount();
42 static jlong getThreadCpuTime(jlong);
43 static ::java::lang::management::ThreadInfo * getThreadInfoForId(jlong, jint);
44 static jlong getThreadUserTime(jlong);
45 static jlong getTotalStartedThreadCount();
46 static void resetPeakThreadCount();
50 static ::java::lang::Class class$;
53 #endif // __gnu_java_lang_management_VMThreadMXBeanImpl__