/* DO NOT EDIT THIS FILE - it is machine generated */
#include <jni.h>
/* Header for class gnu_java_lang_management_VMThreadMXBeanImpl */

#ifndef _Included_gnu_java_lang_management_VMThreadMXBeanImpl
#define _Included_gnu_java_lang_management_VMThreadMXBeanImpl
#ifdef __cplusplus
extern "C" {
#endif
/* Inaccessible static: filled */
/*
 * Class:     gnu_java_lang_management_VMThreadMXBeanImpl
 * Method:    findDeadlockedThreads
 * Signature: ()[J
 */
JNIEXPORT jlongArray JNICALL Java_gnu_java_lang_management_VMThreadMXBeanImpl_findDeadlockedThreads
  (JNIEnv *, jclass);

/*
 * Class:     gnu_java_lang_management_VMThreadMXBeanImpl
 * Method:    findMonitorDeadlockedThreads
 * Signature: ()[J
 */
JNIEXPORT jlongArray JNICALL Java_gnu_java_lang_management_VMThreadMXBeanImpl_findMonitorDeadlockedThreads
  (JNIEnv *, jclass);

/*
 * Class:     gnu_java_lang_management_VMThreadMXBeanImpl
 * Method:    getCurrentThreadCpuTime
 * Signature: ()J
 */
JNIEXPORT jlong JNICALL Java_gnu_java_lang_management_VMThreadMXBeanImpl_getCurrentThreadCpuTime
  (JNIEnv *, jclass);

/*
 * Class:     gnu_java_lang_management_VMThreadMXBeanImpl
 * Method:    getCurrentThreadUserTime
 * Signature: ()J
 */
JNIEXPORT jlong JNICALL Java_gnu_java_lang_management_VMThreadMXBeanImpl_getCurrentThreadUserTime
  (JNIEnv *, jclass);

/*
 * Class:     gnu_java_lang_management_VMThreadMXBeanImpl
 * Method:    getLockInfo
 * Signature: (Ljava/lang/management/ThreadInfo;)V
 */
JNIEXPORT void JNICALL Java_gnu_java_lang_management_VMThreadMXBeanImpl_getLockInfo
  (JNIEnv *, jclass, jobject);

/*
 * Class:     gnu_java_lang_management_VMThreadMXBeanImpl
 * Method:    getMonitorInfo
 * Signature: (Ljava/lang/management/ThreadInfo;)V
 */
JNIEXPORT void JNICALL Java_gnu_java_lang_management_VMThreadMXBeanImpl_getMonitorInfo
  (JNIEnv *, jclass, jobject);

/*
 * Class:     gnu_java_lang_management_VMThreadMXBeanImpl
 * Method:    getPeakThreadCount
 * Signature: ()I
 */
JNIEXPORT jint JNICALL Java_gnu_java_lang_management_VMThreadMXBeanImpl_getPeakThreadCount
  (JNIEnv *, jclass);

/*
 * Class:     gnu_java_lang_management_VMThreadMXBeanImpl
 * Method:    getThreadCpuTime
 * Signature: (J)J
 */
JNIEXPORT jlong JNICALL Java_gnu_java_lang_management_VMThreadMXBeanImpl_getThreadCpuTime
  (JNIEnv *, jclass, jlong);

/*
 * Class:     gnu_java_lang_management_VMThreadMXBeanImpl
 * Method:    getThreadInfoForId
 * Signature: (JI)Ljava/lang/management/ThreadInfo;
 */
JNIEXPORT jobject JNICALL Java_gnu_java_lang_management_VMThreadMXBeanImpl_getThreadInfoForId
  (JNIEnv *, jclass, jlong, jint);

/*
 * Class:     gnu_java_lang_management_VMThreadMXBeanImpl
 * Method:    getThreadUserTime
 * Signature: (J)J
 */
JNIEXPORT jlong JNICALL Java_gnu_java_lang_management_VMThreadMXBeanImpl_getThreadUserTime
  (JNIEnv *, jclass, jlong);

/*
 * Class:     gnu_java_lang_management_VMThreadMXBeanImpl
 * Method:    getTotalStartedThreadCount
 * Signature: ()J
 */
JNIEXPORT jlong JNICALL Java_gnu_java_lang_management_VMThreadMXBeanImpl_getTotalStartedThreadCount
  (JNIEnv *, jclass);

/*
 * Class:     gnu_java_lang_management_VMThreadMXBeanImpl
 * Method:    resetPeakThreadCount
 * Signature: ()V
 */
JNIEXPORT void JNICALL Java_gnu_java_lang_management_VMThreadMXBeanImpl_resetPeakThreadCount
  (JNIEnv *, jclass);

#ifdef __cplusplus
}
#endif
#endif
