// WARNING: This file was autogenerated by jni-bindgen. Any changes to this file may be lost!!!
#[cfg(any(feature = "all", feature = "java-lang-Thread"))]
__jni_bindgen! {
/// public class [Thread](https://developer.android.com/reference/java/lang/Thread.html)
///
/// Required feature: "java-lang-Thread"
public class Thread ("java/lang/Thread") extends crate::java::lang::Object, implements crate::java::lang::Runnable {
/// [Thread](https://developer.android.com/reference/java/lang/Thread.html#Thread())
pub fn new<'env>(__jni_env: &'env __jni_bindgen::Env) -> __jni_bindgen::std::result::Result<__jni_bindgen::Local<'env, crate::java::lang::Thread>, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "java/lang/Thread", java.flags == PUBLIC, .name == "<init>", .descriptor == "()V"
unsafe {
let __jni_args = [];
let (__jni_class, __jni_method) = __jni_env.require_class_method("java/lang/Thread\0", "<init>\0", "()V\0");
__jni_env.new_object_a(__jni_class, __jni_method, __jni_args.as_ptr())
}
}
/// [Thread](https://developer.android.com/reference/java/lang/Thread.html#Thread(java.lang.Runnable))
///
/// Required features: "java-lang-Runnable"
#[cfg(any(feature = "all", all(feature = "java-lang-Runnable")))]
pub fn new_Runnable<'env>(__jni_env: &'env __jni_bindgen::Env, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::java::lang::Runnable>>) -> __jni_bindgen::std::result::Result<__jni_bindgen::Local<'env, crate::java::lang::Thread>, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "java/lang/Thread", java.flags == PUBLIC, .name == "<init>", .descriptor == "(Ljava/lang/Runnable;)V"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into())];
let (__jni_class, __jni_method) = __jni_env.require_class_method("java/lang/Thread\0", "<init>\0", "(Ljava/lang/Runnable;)V\0");
__jni_env.new_object_a(__jni_class, __jni_method, __jni_args.as_ptr())
}
}
/// [Thread](https://developer.android.com/reference/java/lang/Thread.html#Thread(java.lang.Runnable,%20java.lang.String))
///
/// Required features: "java-lang-Runnable", "java-lang-String"
#[cfg(any(feature = "all", all(feature = "java-lang-Runnable", feature = "java-lang-String")))]
pub fn new_Runnable_String<'env>(__jni_env: &'env __jni_bindgen::Env, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::java::lang::Runnable>>, arg1: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::java::lang::String>>) -> __jni_bindgen::std::result::Result<__jni_bindgen::Local<'env, crate::java::lang::Thread>, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "java/lang/Thread", java.flags == PUBLIC, .name == "<init>", .descriptor == "(Ljava/lang/Runnable;Ljava/lang/String;)V"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into()), __jni_bindgen::AsJValue::as_jvalue(&arg1.into())];
let (__jni_class, __jni_method) = __jni_env.require_class_method("java/lang/Thread\0", "<init>\0", "(Ljava/lang/Runnable;Ljava/lang/String;)V\0");
__jni_env.new_object_a(__jni_class, __jni_method, __jni_args.as_ptr())
}
}
/// [Thread](https://developer.android.com/reference/java/lang/Thread.html#Thread(java.lang.String))
///
/// Required features: "java-lang-String"
#[cfg(any(feature = "all", all(feature = "java-lang-String")))]
pub fn new_String<'env>(__jni_env: &'env __jni_bindgen::Env, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::java::lang::String>>) -> __jni_bindgen::std::result::Result<__jni_bindgen::Local<'env, crate::java::lang::Thread>, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "java/lang/Thread", java.flags == PUBLIC, .name == "<init>", .descriptor == "(Ljava/lang/String;)V"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into())];
let (__jni_class, __jni_method) = __jni_env.require_class_method("java/lang/Thread\0", "<init>\0", "(Ljava/lang/String;)V\0");
__jni_env.new_object_a(__jni_class, __jni_method, __jni_args.as_ptr())
}
}
/// [Thread](https://developer.android.com/reference/java/lang/Thread.html#Thread(java.lang.ThreadGroup,%20java.lang.Runnable))
///
/// Required features: "java-lang-Runnable", "java-lang-ThreadGroup"
#[cfg(any(feature = "all", all(feature = "java-lang-Runnable", feature = "java-lang-ThreadGroup")))]
pub fn new_ThreadGroup_Runnable<'env>(__jni_env: &'env __jni_bindgen::Env, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::java::lang::ThreadGroup>>, arg1: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::java::lang::Runnable>>) -> __jni_bindgen::std::result::Result<__jni_bindgen::Local<'env, crate::java::lang::Thread>, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "java/lang/Thread", java.flags == PUBLIC, .name == "<init>", .descriptor == "(Ljava/lang/ThreadGroup;Ljava/lang/Runnable;)V"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into()), __jni_bindgen::AsJValue::as_jvalue(&arg1.into())];
let (__jni_class, __jni_method) = __jni_env.require_class_method("java/lang/Thread\0", "<init>\0", "(Ljava/lang/ThreadGroup;Ljava/lang/Runnable;)V\0");
__jni_env.new_object_a(__jni_class, __jni_method, __jni_args.as_ptr())
}
}
/// [Thread](https://developer.android.com/reference/java/lang/Thread.html#Thread(java.lang.ThreadGroup,%20java.lang.Runnable,%20java.lang.String))
///
/// Required features: "java-lang-Runnable", "java-lang-String", "java-lang-ThreadGroup"
#[cfg(any(feature = "all", all(feature = "java-lang-Runnable", feature = "java-lang-String", feature = "java-lang-ThreadGroup")))]
pub fn new_ThreadGroup_Runnable_String<'env>(__jni_env: &'env __jni_bindgen::Env, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::java::lang::ThreadGroup>>, arg1: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::java::lang::Runnable>>, arg2: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::java::lang::String>>) -> __jni_bindgen::std::result::Result<__jni_bindgen::Local<'env, crate::java::lang::Thread>, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "java/lang/Thread", java.flags == PUBLIC, .name == "<init>", .descriptor == "(Ljava/lang/ThreadGroup;Ljava/lang/Runnable;Ljava/lang/String;)V"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into()), __jni_bindgen::AsJValue::as_jvalue(&arg1.into()), __jni_bindgen::AsJValue::as_jvalue(&arg2.into())];
let (__jni_class, __jni_method) = __jni_env.require_class_method("java/lang/Thread\0", "<init>\0", "(Ljava/lang/ThreadGroup;Ljava/lang/Runnable;Ljava/lang/String;)V\0");
__jni_env.new_object_a(__jni_class, __jni_method, __jni_args.as_ptr())
}
}
/// [Thread](https://developer.android.com/reference/java/lang/Thread.html#Thread(java.lang.ThreadGroup,%20java.lang.String))
///
/// Required features: "java-lang-String", "java-lang-ThreadGroup"
#[cfg(any(feature = "all", all(feature = "java-lang-String", feature = "java-lang-ThreadGroup")))]
pub fn new_ThreadGroup_String<'env>(__jni_env: &'env __jni_bindgen::Env, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::java::lang::ThreadGroup>>, arg1: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::java::lang::String>>) -> __jni_bindgen::std::result::Result<__jni_bindgen::Local<'env, crate::java::lang::Thread>, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "java/lang/Thread", java.flags == PUBLIC, .name == "<init>", .descriptor == "(Ljava/lang/ThreadGroup;Ljava/lang/String;)V"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into()), __jni_bindgen::AsJValue::as_jvalue(&arg1.into())];
let (__jni_class, __jni_method) = __jni_env.require_class_method("java/lang/Thread\0", "<init>\0", "(Ljava/lang/ThreadGroup;Ljava/lang/String;)V\0");
__jni_env.new_object_a(__jni_class, __jni_method, __jni_args.as_ptr())
}
}
/// [Thread](https://developer.android.com/reference/java/lang/Thread.html#Thread(java.lang.ThreadGroup,%20java.lang.Runnable,%20java.lang.String,%20long))
///
/// Required features: "java-lang-Runnable", "java-lang-String", "java-lang-ThreadGroup"
#[cfg(any(feature = "all", all(feature = "java-lang-Runnable", feature = "java-lang-String", feature = "java-lang-ThreadGroup")))]
pub fn new_ThreadGroup_Runnable_String_long<'env>(__jni_env: &'env __jni_bindgen::Env, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::java::lang::ThreadGroup>>, arg1: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::java::lang::Runnable>>, arg2: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::java::lang::String>>, arg3: i64) -> __jni_bindgen::std::result::Result<__jni_bindgen::Local<'env, crate::java::lang::Thread>, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "java/lang/Thread", java.flags == PUBLIC, .name == "<init>", .descriptor == "(Ljava/lang/ThreadGroup;Ljava/lang/Runnable;Ljava/lang/String;J)V"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into()), __jni_bindgen::AsJValue::as_jvalue(&arg1.into()), __jni_bindgen::AsJValue::as_jvalue(&arg2.into()), __jni_bindgen::AsJValue::as_jvalue(&arg3)];
let (__jni_class, __jni_method) = __jni_env.require_class_method("java/lang/Thread\0", "<init>\0", "(Ljava/lang/ThreadGroup;Ljava/lang/Runnable;Ljava/lang/String;J)V\0");
__jni_env.new_object_a(__jni_class, __jni_method, __jni_args.as_ptr())
}
}
/// [activeCount](https://developer.android.com/reference/java/lang/Thread.html#activeCount())
pub fn activeCount<'env>(__jni_env: &'env __jni_bindgen::Env) -> __jni_bindgen::std::result::Result<i32, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "java/lang/Thread", java.flags == PUBLIC | STATIC, .name == "activeCount", .descriptor == "()I"
unsafe {
let __jni_args = [];
let (__jni_class, __jni_method) = __jni_env.require_class_static_method("java/lang/Thread\0", "activeCount\0", "()I\0");
__jni_env.call_static_int_method_a(__jni_class, __jni_method, __jni_args.as_ptr())
}
}
/// [checkAccess](https://developer.android.com/reference/java/lang/Thread.html#checkAccess())
pub fn checkAccess<'env>(&'env self) -> __jni_bindgen::std::result::Result<(), __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "java/lang/Thread", java.flags == PUBLIC | FINAL, .name == "checkAccess", .descriptor == "()V"
unsafe {
let __jni_args = [];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("java/lang/Thread\0", "checkAccess\0", "()V\0");
__jni_env.call_void_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [countStackFrames](https://developer.android.com/reference/java/lang/Thread.html#countStackFrames())
#[deprecated] pub fn countStackFrames<'env>(&'env self) -> __jni_bindgen::std::result::Result<i32, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "java/lang/Thread", java.flags == PUBLIC, .name == "countStackFrames", .descriptor == "()I"
unsafe {
let __jni_args = [];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("java/lang/Thread\0", "countStackFrames\0", "()I\0");
__jni_env.call_int_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [currentThread](https://developer.android.com/reference/java/lang/Thread.html#currentThread())
///
/// Required features: "java-lang-Thread"
#[cfg(any(feature = "all", all(feature = "java-lang-Thread")))]
pub fn currentThread<'env>(__jni_env: &'env __jni_bindgen::Env) -> __jni_bindgen::std::result::Result<__jni_bindgen::std::option::Option<__jni_bindgen::Local<'env, crate::java::lang::Thread>>, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "java/lang/Thread", java.flags == PUBLIC | STATIC | NATIVE, .name == "currentThread", .descriptor == "()Ljava/lang/Thread;"
unsafe {
let __jni_args = [];
let (__jni_class, __jni_method) = __jni_env.require_class_static_method("java/lang/Thread\0", "currentThread\0", "()Ljava/lang/Thread;\0");
__jni_env.call_static_object_method_a(__jni_class, __jni_method, __jni_args.as_ptr())
}
}
/// [destroy](https://developer.android.com/reference/java/lang/Thread.html#destroy())
#[deprecated] pub fn destroy<'env>(&'env self) -> __jni_bindgen::std::result::Result<(), __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "java/lang/Thread", java.flags == PUBLIC, .name == "destroy", .descriptor == "()V"
unsafe {
let __jni_args = [];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("java/lang/Thread\0", "destroy\0", "()V\0");
__jni_env.call_void_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [dumpStack](https://developer.android.com/reference/java/lang/Thread.html#dumpStack())
pub fn dumpStack<'env>(__jni_env: &'env __jni_bindgen::Env) -> __jni_bindgen::std::result::Result<(), __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "java/lang/Thread", java.flags == PUBLIC | STATIC, .name == "dumpStack", .descriptor == "()V"
unsafe {
let __jni_args = [];
let (__jni_class, __jni_method) = __jni_env.require_class_static_method("java/lang/Thread\0", "dumpStack\0", "()V\0");
__jni_env.call_static_void_method_a(__jni_class, __jni_method, __jni_args.as_ptr())
}
}
/// [enumerate](https://developer.android.com/reference/java/lang/Thread.html#enumerate(java.lang.Thread%5B%5D))
///
/// Required features: "java-lang-Thread"
#[cfg(any(feature = "all", all(feature = "java-lang-Thread")))]
pub fn enumerate<'env>(__jni_env: &'env __jni_bindgen::Env, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env __jni_bindgen::ObjectArray<crate::java::lang::Thread, crate::java::lang::Throwable>>>) -> __jni_bindgen::std::result::Result<i32, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "java/lang/Thread", java.flags == PUBLIC | STATIC, .name == "enumerate", .descriptor == "([Ljava/lang/Thread;)I"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into())];
let (__jni_class, __jni_method) = __jni_env.require_class_static_method("java/lang/Thread\0", "enumerate\0", "([Ljava/lang/Thread;)I\0");
__jni_env.call_static_int_method_a(__jni_class, __jni_method, __jni_args.as_ptr())
}
}
/// [getAllStackTraces](https://developer.android.com/reference/java/lang/Thread.html#getAllStackTraces())
///
/// Required features: "java-util-Map"
#[cfg(any(feature = "all", all(feature = "java-util-Map")))]
pub fn getAllStackTraces<'env>(__jni_env: &'env __jni_bindgen::Env) -> __jni_bindgen::std::result::Result<__jni_bindgen::std::option::Option<__jni_bindgen::Local<'env, crate::java::util::Map>>, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "java/lang/Thread", java.flags == PUBLIC | STATIC, .name == "getAllStackTraces", .descriptor == "()Ljava/util/Map;"
unsafe {
let __jni_args = [];
let (__jni_class, __jni_method) = __jni_env.require_class_static_method("java/lang/Thread\0", "getAllStackTraces\0", "()Ljava/util/Map;\0");
__jni_env.call_static_object_method_a(__jni_class, __jni_method, __jni_args.as_ptr())
}
}
/// [getContextClassLoader](https://developer.android.com/reference/java/lang/Thread.html#getContextClassLoader())
///
/// Required features: "java-lang-ClassLoader"
#[cfg(any(feature = "all", all(feature = "java-lang-ClassLoader")))]
pub fn getContextClassLoader<'env>(&'env self) -> __jni_bindgen::std::result::Result<__jni_bindgen::std::option::Option<__jni_bindgen::Local<'env, crate::java::lang::ClassLoader>>, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "java/lang/Thread", java.flags == PUBLIC, .name == "getContextClassLoader", .descriptor == "()Ljava/lang/ClassLoader;"
unsafe {
let __jni_args = [];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("java/lang/Thread\0", "getContextClassLoader\0", "()Ljava/lang/ClassLoader;\0");
__jni_env.call_object_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [getDefaultUncaughtExceptionHandler](https://developer.android.com/reference/java/lang/Thread.html#getDefaultUncaughtExceptionHandler())
///
/// Required features: "java-lang-Thread_UncaughtExceptionHandler"
#[cfg(any(feature = "all", all(feature = "java-lang-Thread_UncaughtExceptionHandler")))]
pub fn getDefaultUncaughtExceptionHandler<'env>(__jni_env: &'env __jni_bindgen::Env) -> __jni_bindgen::std::result::Result<__jni_bindgen::std::option::Option<__jni_bindgen::Local<'env, crate::java::lang::Thread_UncaughtExceptionHandler>>, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "java/lang/Thread", java.flags == PUBLIC | STATIC, .name == "getDefaultUncaughtExceptionHandler", .descriptor == "()Ljava/lang/Thread$UncaughtExceptionHandler;"
unsafe {
let __jni_args = [];
let (__jni_class, __jni_method) = __jni_env.require_class_static_method("java/lang/Thread\0", "getDefaultUncaughtExceptionHandler\0", "()Ljava/lang/Thread$UncaughtExceptionHandler;\0");
__jni_env.call_static_object_method_a(__jni_class, __jni_method, __jni_args.as_ptr())
}
}
/// [getId](https://developer.android.com/reference/java/lang/Thread.html#getId())
pub fn getId<'env>(&'env self) -> __jni_bindgen::std::result::Result<i64, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "java/lang/Thread", java.flags == PUBLIC, .name == "getId", .descriptor == "()J"
unsafe {
let __jni_args = [];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("java/lang/Thread\0", "getId\0", "()J\0");
__jni_env.call_long_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [getName](https://developer.android.com/reference/java/lang/Thread.html#getName())
///
/// Required features: "java-lang-String"
#[cfg(any(feature = "all", all(feature = "java-lang-String")))]
pub fn getName<'env>(&'env self) -> __jni_bindgen::std::result::Result<__jni_bindgen::std::option::Option<__jni_bindgen::Local<'env, crate::java::lang::String>>, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "java/lang/Thread", java.flags == PUBLIC | FINAL, .name == "getName", .descriptor == "()Ljava/lang/String;"
unsafe {
let __jni_args = [];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("java/lang/Thread\0", "getName\0", "()Ljava/lang/String;\0");
__jni_env.call_object_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [getPriority](https://developer.android.com/reference/java/lang/Thread.html#getPriority())
pub fn getPriority<'env>(&'env self) -> __jni_bindgen::std::result::Result<i32, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "java/lang/Thread", java.flags == PUBLIC | FINAL, .name == "getPriority", .descriptor == "()I"
unsafe {
let __jni_args = [];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("java/lang/Thread\0", "getPriority\0", "()I\0");
__jni_env.call_int_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [getStackTrace](https://developer.android.com/reference/java/lang/Thread.html#getStackTrace())
///
/// Required features: "java-lang-StackTraceElement"
#[cfg(any(feature = "all", all(feature = "java-lang-StackTraceElement")))]
pub fn getStackTrace<'env>(&'env self) -> __jni_bindgen::std::result::Result<__jni_bindgen::std::option::Option<__jni_bindgen::Local<'env, __jni_bindgen::ObjectArray<crate::java::lang::StackTraceElement, crate::java::lang::Throwable>>>, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "java/lang/Thread", java.flags == PUBLIC, .name == "getStackTrace", .descriptor == "()[Ljava/lang/StackTraceElement;"
unsafe {
let __jni_args = [];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("java/lang/Thread\0", "getStackTrace\0", "()[Ljava/lang/StackTraceElement;\0");
__jni_env.call_object_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [getState](https://developer.android.com/reference/java/lang/Thread.html#getState())
///
/// Required features: "java-lang-Thread_State"
#[cfg(any(feature = "all", all(feature = "java-lang-Thread_State")))]
pub fn getState<'env>(&'env self) -> __jni_bindgen::std::result::Result<__jni_bindgen::std::option::Option<__jni_bindgen::Local<'env, crate::java::lang::Thread_State>>, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "java/lang/Thread", java.flags == PUBLIC, .name == "getState", .descriptor == "()Ljava/lang/Thread$State;"
unsafe {
let __jni_args = [];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("java/lang/Thread\0", "getState\0", "()Ljava/lang/Thread$State;\0");
__jni_env.call_object_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [getThreadGroup](https://developer.android.com/reference/java/lang/Thread.html#getThreadGroup())
///
/// Required features: "java-lang-ThreadGroup"
#[cfg(any(feature = "all", all(feature = "java-lang-ThreadGroup")))]
pub fn getThreadGroup<'env>(&'env self) -> __jni_bindgen::std::result::Result<__jni_bindgen::std::option::Option<__jni_bindgen::Local<'env, crate::java::lang::ThreadGroup>>, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "java/lang/Thread", java.flags == PUBLIC | FINAL, .name == "getThreadGroup", .descriptor == "()Ljava/lang/ThreadGroup;"
unsafe {
let __jni_args = [];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("java/lang/Thread\0", "getThreadGroup\0", "()Ljava/lang/ThreadGroup;\0");
__jni_env.call_object_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [getUncaughtExceptionHandler](https://developer.android.com/reference/java/lang/Thread.html#getUncaughtExceptionHandler())
///
/// Required features: "java-lang-Thread_UncaughtExceptionHandler"
#[cfg(any(feature = "all", all(feature = "java-lang-Thread_UncaughtExceptionHandler")))]
pub fn getUncaughtExceptionHandler<'env>(&'env self) -> __jni_bindgen::std::result::Result<__jni_bindgen::std::option::Option<__jni_bindgen::Local<'env, crate::java::lang::Thread_UncaughtExceptionHandler>>, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "java/lang/Thread", java.flags == PUBLIC, .name == "getUncaughtExceptionHandler", .descriptor == "()Ljava/lang/Thread$UncaughtExceptionHandler;"
unsafe {
let __jni_args = [];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("java/lang/Thread\0", "getUncaughtExceptionHandler\0", "()Ljava/lang/Thread$UncaughtExceptionHandler;\0");
__jni_env.call_object_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [interrupt](https://developer.android.com/reference/java/lang/Thread.html#interrupt())
pub fn interrupt<'env>(&'env self) -> __jni_bindgen::std::result::Result<(), __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "java/lang/Thread", java.flags == PUBLIC, .name == "interrupt", .descriptor == "()V"
unsafe {
let __jni_args = [];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("java/lang/Thread\0", "interrupt\0", "()V\0");
__jni_env.call_void_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [interrupted](https://developer.android.com/reference/java/lang/Thread.html#interrupted())
pub fn interrupted<'env>(__jni_env: &'env __jni_bindgen::Env) -> __jni_bindgen::std::result::Result<bool, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "java/lang/Thread", java.flags == PUBLIC | STATIC | NATIVE, .name == "interrupted", .descriptor == "()Z"
unsafe {
let __jni_args = [];
let (__jni_class, __jni_method) = __jni_env.require_class_static_method("java/lang/Thread\0", "interrupted\0", "()Z\0");
__jni_env.call_static_boolean_method_a(__jni_class, __jni_method, __jni_args.as_ptr())
}
}
/// [isAlive](https://developer.android.com/reference/java/lang/Thread.html#isAlive())
pub fn isAlive<'env>(&'env self) -> __jni_bindgen::std::result::Result<bool, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "java/lang/Thread", java.flags == PUBLIC | FINAL, .name == "isAlive", .descriptor == "()Z"
unsafe {
let __jni_args = [];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("java/lang/Thread\0", "isAlive\0", "()Z\0");
__jni_env.call_boolean_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [isDaemon](https://developer.android.com/reference/java/lang/Thread.html#isDaemon())
pub fn isDaemon<'env>(&'env self) -> __jni_bindgen::std::result::Result<bool, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "java/lang/Thread", java.flags == PUBLIC | FINAL, .name == "isDaemon", .descriptor == "()Z"
unsafe {
let __jni_args = [];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("java/lang/Thread\0", "isDaemon\0", "()Z\0");
__jni_env.call_boolean_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [isInterrupted](https://developer.android.com/reference/java/lang/Thread.html#isInterrupted())
pub fn isInterrupted<'env>(&'env self) -> __jni_bindgen::std::result::Result<bool, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "java/lang/Thread", java.flags == PUBLIC | NATIVE, .name == "isInterrupted", .descriptor == "()Z"
unsafe {
let __jni_args = [];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("java/lang/Thread\0", "isInterrupted\0", "()Z\0");
__jni_env.call_boolean_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [join](https://developer.android.com/reference/java/lang/Thread.html#join())
pub fn join<'env>(&'env self) -> __jni_bindgen::std::result::Result<(), __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "java/lang/Thread", java.flags == PUBLIC | FINAL, .name == "join", .descriptor == "()V"
unsafe {
let __jni_args = [];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("java/lang/Thread\0", "join\0", "()V\0");
__jni_env.call_void_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [join](https://developer.android.com/reference/java/lang/Thread.html#join(long))
pub fn join_long<'env>(&'env self, arg0: i64) -> __jni_bindgen::std::result::Result<(), __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "java/lang/Thread", java.flags == PUBLIC | FINAL, .name == "join", .descriptor == "(J)V"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0)];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("java/lang/Thread\0", "join\0", "(J)V\0");
__jni_env.call_void_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [join](https://developer.android.com/reference/java/lang/Thread.html#join(long,%20int))
pub fn join_long_int<'env>(&'env self, arg0: i64, arg1: i32) -> __jni_bindgen::std::result::Result<(), __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "java/lang/Thread", java.flags == PUBLIC | FINAL, .name == "join", .descriptor == "(JI)V"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0), __jni_bindgen::AsJValue::as_jvalue(&arg1)];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("java/lang/Thread\0", "join\0", "(JI)V\0");
__jni_env.call_void_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [resume](https://developer.android.com/reference/java/lang/Thread.html#resume())
#[deprecated] pub fn resume<'env>(&'env self) -> __jni_bindgen::std::result::Result<(), __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "java/lang/Thread", java.flags == PUBLIC | FINAL, .name == "resume", .descriptor == "()V"
unsafe {
let __jni_args = [];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("java/lang/Thread\0", "resume\0", "()V\0");
__jni_env.call_void_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [run](https://developer.android.com/reference/java/lang/Thread.html#run())
pub fn run<'env>(&'env self) -> __jni_bindgen::std::result::Result<(), __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "java/lang/Thread", java.flags == PUBLIC, .name == "run", .descriptor == "()V"
unsafe {
let __jni_args = [];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("java/lang/Thread\0", "run\0", "()V\0");
__jni_env.call_void_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [setContextClassLoader](https://developer.android.com/reference/java/lang/Thread.html#setContextClassLoader(java.lang.ClassLoader))
///
/// Required features: "java-lang-ClassLoader"
#[cfg(any(feature = "all", all(feature = "java-lang-ClassLoader")))]
pub fn setContextClassLoader<'env>(&'env self, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::java::lang::ClassLoader>>) -> __jni_bindgen::std::result::Result<(), __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "java/lang/Thread", java.flags == PUBLIC, .name == "setContextClassLoader", .descriptor == "(Ljava/lang/ClassLoader;)V"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into())];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("java/lang/Thread\0", "setContextClassLoader\0", "(Ljava/lang/ClassLoader;)V\0");
__jni_env.call_void_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [setDaemon](https://developer.android.com/reference/java/lang/Thread.html#setDaemon(boolean))
pub fn setDaemon<'env>(&'env self, arg0: bool) -> __jni_bindgen::std::result::Result<(), __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "java/lang/Thread", java.flags == PUBLIC | FINAL, .name == "setDaemon", .descriptor == "(Z)V"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0)];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("java/lang/Thread\0", "setDaemon\0", "(Z)V\0");
__jni_env.call_void_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [setDefaultUncaughtExceptionHandler](https://developer.android.com/reference/java/lang/Thread.html#setDefaultUncaughtExceptionHandler(java.lang.Thread.UncaughtExceptionHandler))
///
/// Required features: "java-lang-Thread_UncaughtExceptionHandler"
#[cfg(any(feature = "all", all(feature = "java-lang-Thread_UncaughtExceptionHandler")))]
pub fn setDefaultUncaughtExceptionHandler<'env>(__jni_env: &'env __jni_bindgen::Env, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::java::lang::Thread_UncaughtExceptionHandler>>) -> __jni_bindgen::std::result::Result<(), __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "java/lang/Thread", java.flags == PUBLIC | STATIC, .name == "setDefaultUncaughtExceptionHandler", .descriptor == "(Ljava/lang/Thread$UncaughtExceptionHandler;)V"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into())];
let (__jni_class, __jni_method) = __jni_env.require_class_static_method("java/lang/Thread\0", "setDefaultUncaughtExceptionHandler\0", "(Ljava/lang/Thread$UncaughtExceptionHandler;)V\0");
__jni_env.call_static_void_method_a(__jni_class, __jni_method, __jni_args.as_ptr())
}
}
/// [setName](https://developer.android.com/reference/java/lang/Thread.html#setName(java.lang.String))
///
/// Required features: "java-lang-String"
#[cfg(any(feature = "all", all(feature = "java-lang-String")))]
pub fn setName<'env>(&'env self, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::java::lang::String>>) -> __jni_bindgen::std::result::Result<(), __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "java/lang/Thread", java.flags == PUBLIC | FINAL, .name == "setName", .descriptor == "(Ljava/lang/String;)V"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into())];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("java/lang/Thread\0", "setName\0", "(Ljava/lang/String;)V\0");
__jni_env.call_void_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [setPriority](https://developer.android.com/reference/java/lang/Thread.html#setPriority(int))
pub fn setPriority<'env>(&'env self, arg0: i32) -> __jni_bindgen::std::result::Result<(), __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "java/lang/Thread", java.flags == PUBLIC | FINAL, .name == "setPriority", .descriptor == "(I)V"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0)];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("java/lang/Thread\0", "setPriority\0", "(I)V\0");
__jni_env.call_void_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [setUncaughtExceptionHandler](https://developer.android.com/reference/java/lang/Thread.html#setUncaughtExceptionHandler(java.lang.Thread.UncaughtExceptionHandler))
///
/// Required features: "java-lang-Thread_UncaughtExceptionHandler"
#[cfg(any(feature = "all", all(feature = "java-lang-Thread_UncaughtExceptionHandler")))]
pub fn setUncaughtExceptionHandler<'env>(&'env self, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::java::lang::Thread_UncaughtExceptionHandler>>) -> __jni_bindgen::std::result::Result<(), __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "java/lang/Thread", java.flags == PUBLIC, .name == "setUncaughtExceptionHandler", .descriptor == "(Ljava/lang/Thread$UncaughtExceptionHandler;)V"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into())];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("java/lang/Thread\0", "setUncaughtExceptionHandler\0", "(Ljava/lang/Thread$UncaughtExceptionHandler;)V\0");
__jni_env.call_void_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [sleep](https://developer.android.com/reference/java/lang/Thread.html#sleep(long))
pub fn sleep_long<'env>(__jni_env: &'env __jni_bindgen::Env, arg0: i64) -> __jni_bindgen::std::result::Result<(), __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "java/lang/Thread", java.flags == PUBLIC | STATIC, .name == "sleep", .descriptor == "(J)V"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0)];
let (__jni_class, __jni_method) = __jni_env.require_class_static_method("java/lang/Thread\0", "sleep\0", "(J)V\0");
__jni_env.call_static_void_method_a(__jni_class, __jni_method, __jni_args.as_ptr())
}
}
/// [sleep](https://developer.android.com/reference/java/lang/Thread.html#sleep(long,%20int))
pub fn sleep_long_int<'env>(__jni_env: &'env __jni_bindgen::Env, arg0: i64, arg1: i32) -> __jni_bindgen::std::result::Result<(), __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "java/lang/Thread", java.flags == PUBLIC | STATIC, .name == "sleep", .descriptor == "(JI)V"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0), __jni_bindgen::AsJValue::as_jvalue(&arg1)];
let (__jni_class, __jni_method) = __jni_env.require_class_static_method("java/lang/Thread\0", "sleep\0", "(JI)V\0");
__jni_env.call_static_void_method_a(__jni_class, __jni_method, __jni_args.as_ptr())
}
}
/// [start](https://developer.android.com/reference/java/lang/Thread.html#start())
pub fn start<'env>(&'env self) -> __jni_bindgen::std::result::Result<(), __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "java/lang/Thread", java.flags == PUBLIC | SYNCRONIZED, .name == "start", .descriptor == "()V"
unsafe {
let __jni_args = [];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("java/lang/Thread\0", "start\0", "()V\0");
__jni_env.call_void_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [stop](https://developer.android.com/reference/java/lang/Thread.html#stop())
#[deprecated] pub fn stop<'env>(&'env self) -> __jni_bindgen::std::result::Result<(), __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "java/lang/Thread", java.flags == PUBLIC | FINAL, .name == "stop", .descriptor == "()V"
unsafe {
let __jni_args = [];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("java/lang/Thread\0", "stop\0", "()V\0");
__jni_env.call_void_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [stop](https://developer.android.com/reference/java/lang/Thread.html#stop(java.lang.Throwable))
///
/// Required features: "java-lang-Throwable"
#[cfg(any(feature = "all", all(feature = "java-lang-Throwable")))]
#[deprecated] pub fn stop_Throwable<'env>(&'env self, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::java::lang::Throwable>>) -> __jni_bindgen::std::result::Result<(), __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "java/lang/Thread", java.flags == PUBLIC | FINAL | SYNCRONIZED, .name == "stop", .descriptor == "(Ljava/lang/Throwable;)V"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into())];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("java/lang/Thread\0", "stop\0", "(Ljava/lang/Throwable;)V\0");
__jni_env.call_void_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [suspend](https://developer.android.com/reference/java/lang/Thread.html#suspend())
#[deprecated] pub fn suspend<'env>(&'env self) -> __jni_bindgen::std::result::Result<(), __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "java/lang/Thread", java.flags == PUBLIC | FINAL, .name == "suspend", .descriptor == "()V"
unsafe {
let __jni_args = [];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("java/lang/Thread\0", "suspend\0", "()V\0");
__jni_env.call_void_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [toString](https://developer.android.com/reference/java/lang/Thread.html#toString())
///
/// Required features: "java-lang-String"
#[cfg(any(feature = "all", all(feature = "java-lang-String")))]
pub fn toString<'env>(&'env self) -> __jni_bindgen::std::result::Result<__jni_bindgen::std::option::Option<__jni_bindgen::Local<'env, crate::java::lang::String>>, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "java/lang/Thread", java.flags == PUBLIC, .name == "toString", .descriptor == "()Ljava/lang/String;"
unsafe {
let __jni_args = [];
let __jni_env = __jni_bindgen::Env::from_ptr(self.0.env);
let (__jni_class, __jni_method) = __jni_env.require_class_method("java/lang/Thread\0", "toString\0", "()Ljava/lang/String;\0");
__jni_env.call_object_method_a(self.0.object, __jni_method, __jni_args.as_ptr())
}
}
/// [yield](https://developer.android.com/reference/java/lang/Thread.html#yield())
pub fn r#yield<'env>(__jni_env: &'env __jni_bindgen::Env) -> __jni_bindgen::std::result::Result<(), __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "java/lang/Thread", java.flags == PUBLIC | STATIC | NATIVE, .name == "yield", .descriptor == "()V"
unsafe {
let __jni_args = [];
let (__jni_class, __jni_method) = __jni_env.require_class_static_method("java/lang/Thread\0", "yield\0", "()V\0");
__jni_env.call_static_void_method_a(__jni_class, __jni_method, __jni_args.as_ptr())
}
}
/// [holdsLock](https://developer.android.com/reference/java/lang/Thread.html#holdsLock(java.lang.Object))
///
/// Required features: "java-lang-Object"
#[cfg(any(feature = "all", all(feature = "java-lang-Object")))]
pub fn holdsLock<'env>(__jni_env: &'env __jni_bindgen::Env, arg0: impl __jni_bindgen::std::convert::Into<__jni_bindgen::std::option::Option<&'env crate::java::lang::Object>>) -> __jni_bindgen::std::result::Result<bool, __jni_bindgen::Local<'env, crate::java::lang::Throwable>> {
// class.path == "java/lang/Thread", java.flags == PUBLIC | STATIC, .name == "holdsLock", .descriptor == "(Ljava/lang/Object;)Z"
unsafe {
let __jni_args = [__jni_bindgen::AsJValue::as_jvalue(&arg0.into())];
let (__jni_class, __jni_method) = __jni_env.require_class_static_method("java/lang/Thread\0", "holdsLock\0", "(Ljava/lang/Object;)Z\0");
__jni_env.call_static_boolean_method_a(__jni_class, __jni_method, __jni_args.as_ptr())
}
}
/// public static final [MAX_PRIORITY](https://developer.android.com/reference/java/lang/Thread.html#MAX_PRIORITY)
pub const MAX_PRIORITY : i32 = 10;
/// public static final [MIN_PRIORITY](https://developer.android.com/reference/java/lang/Thread.html#MIN_PRIORITY)
pub const MIN_PRIORITY : i32 = 1;
/// public static final [NORM_PRIORITY](https://developer.android.com/reference/java/lang/Thread.html#NORM_PRIORITY)
pub const NORM_PRIORITY : i32 = 5;
}
}