[−]Struct jni_android_sys::java::util::concurrent::locks::ReentrantReadWriteLock
public class ReentrantReadWriteLock
Required feature: java-util-concurrent-locks-ReentrantReadWriteLock
Methods
impl ReentrantReadWriteLock
pub fn new<'env>(
__jni_env: &'env Env
) -> Result<Local<'env, ReentrantReadWriteLock>>
[src]
__jni_env: &'env Env
) -> Result<Local<'env, ReentrantReadWriteLock>>
pub fn new_boolean<'env>(
__jni_env: &'env Env,
arg0: bool
) -> Result<Local<'env, ReentrantReadWriteLock>>
[src]
__jni_env: &'env Env,
arg0: bool
) -> Result<Local<'env, ReentrantReadWriteLock>>
pub fn write_lock<'env>(
&'env self
) -> Result<Option<Local<'env, ReentrantReadWriteLock_WriteLock>>>
[src]
&'env self
) -> Result<Option<Local<'env, ReentrantReadWriteLock_WriteLock>>>
Required features: "java-util-concurrent-locks-ReentrantReadWriteLock_WriteLock"
pub fn read_lock<'env>(
&'env self
) -> Result<Option<Local<'env, ReentrantReadWriteLock_ReadLock>>>
[src]
&'env self
) -> Result<Option<Local<'env, ReentrantReadWriteLock_ReadLock>>>
Required features: "java-util-concurrent-locks-ReentrantReadWriteLock_ReadLock"
pub fn is_fair<'env>(&'env self) -> Result<bool>
[src]
pub fn get_read_lock_count<'env>(&'env self) -> Result<i32>
[src]
pub fn is_write_locked<'env>(&'env self) -> Result<bool>
[src]
pub fn is_write_locked_by_current_thread<'env>(&'env self) -> Result<bool>
[src]
pub fn get_write_hold_count<'env>(&'env self) -> Result<i32>
[src]
pub fn get_read_hold_count<'env>(&'env self) -> Result<i32>
[src]
pub fn has_queued_threads<'env>(&'env self) -> Result<bool>
[src]
pub fn has_queued_thread<'env>(
&'env self,
arg0: impl Into<Option<&'env Thread>>
) -> Result<bool>
[src]
&'env self,
arg0: impl Into<Option<&'env Thread>>
) -> Result<bool>
Required features: "java-lang-Thread"
pub fn get_queue_length<'env>(&'env self) -> Result<i32>
[src]
pub fn has_waiters<'env>(
&'env self,
arg0: impl Into<Option<&'env Condition>>
) -> Result<bool>
[src]
&'env self,
arg0: impl Into<Option<&'env Condition>>
) -> Result<bool>
Required features: "java-util-concurrent-locks-Condition"
pub fn get_wait_queue_length<'env>(
&'env self,
arg0: impl Into<Option<&'env Condition>>
) -> Result<i32>
[src]
&'env self,
arg0: impl Into<Option<&'env Condition>>
) -> Result<i32>
Required features: "java-util-concurrent-locks-Condition"
pub fn to_string<'env>(&'env self) -> Result<Option<Local<'env, String>>>
[src]
Required features: "java-lang-String"
Methods from Deref<Target = Object>
pub fn get_class<'env>(&'env self) -> Result<Option<Local<'env, Class>>>
[src]
Required features: "java-lang-Class"
pub fn hash_code<'env>(&'env self) -> Result<i32>
[src]
pub fn equals<'env>(
&'env self,
arg0: impl Into<Option<&'env Object>>
) -> Result<bool>
[src]
&'env self,
arg0: impl Into<Option<&'env Object>>
) -> Result<bool>
Required features: "java-lang-Object"
pub fn to_string<'env>(&'env self) -> Result<Option<Local<'env, String>>>
[src]
Required features: "java-lang-String"
pub fn notify<'env>(&'env self) -> Result<()>
[src]
pub fn notify_all<'env>(&'env self) -> Result<()>
[src]
pub fn wait_long<'env>(&'env self, arg0: i64) -> Result<()>
[src]
pub fn wait_long_int<'env>(&'env self, arg0: i64, arg1: i32) -> Result<()>
[src]
pub fn wait<'env>(&'env self) -> Result<()>
[src]
Trait Implementations
impl AsRef<ReadWriteLock> for ReentrantReadWriteLock
fn as_ref(&self) -> &ReadWriteLock
impl AsRef<Serializable> for ReentrantReadWriteLock
fn as_ref(&self) -> &Serializable
impl Deref for ReentrantReadWriteLock
impl AsValidJObjectAndEnv for ReentrantReadWriteLock
impl AsJValue for ReentrantReadWriteLock
Auto Trait Implementations
impl !Sync for ReentrantReadWriteLock
impl !Send for ReentrantReadWriteLock
impl Unpin for ReentrantReadWriteLock
impl RefUnwindSafe for ReentrantReadWriteLock
impl UnwindSafe for ReentrantReadWriteLock
Blanket Implementations
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,