[−]Struct jni_android_sys::java::util::concurrent::Semaphore
public class Semaphore
Required feature: java-util-concurrent-Semaphore
Methods
impl Semaphore
pub fn new_int<'env>(
__jni_env: &'env Env,
arg0: i32
) -> Result<Local<'env, Semaphore>>
[src]
__jni_env: &'env Env,
arg0: i32
) -> Result<Local<'env, Semaphore>>
pub fn new_int_boolean<'env>(
__jni_env: &'env Env,
arg0: i32,
arg1: bool
) -> Result<Local<'env, Semaphore>>
[src]
__jni_env: &'env Env,
arg0: i32,
arg1: bool
) -> Result<Local<'env, Semaphore>>
pub fn acquire<'env>(&'env self) -> Result<()>
[src]
pub fn acquire_uninterruptibly<'env>(&'env self) -> Result<()>
[src]
pub fn try_acquire<'env>(&'env self) -> Result<bool>
[src]
pub fn try_acquire_long_time_unit<'env>(
&'env self,
arg0: i64,
arg1: impl Into<Option<&'env TimeUnit>>
) -> Result<bool>
[src]
&'env self,
arg0: i64,
arg1: impl Into<Option<&'env TimeUnit>>
) -> Result<bool>
Required features: "java-util-concurrent-TimeUnit"
pub fn release<'env>(&'env self) -> Result<()>
[src]
pub fn acquire_int<'env>(&'env self, arg0: i32) -> Result<()>
[src]
pub fn acquire_uninterruptibly_int<'env>(&'env self, arg0: i32) -> Result<()>
[src]
pub fn try_acquire_int<'env>(&'env self, arg0: i32) -> Result<bool>
[src]
pub fn try_acquire_int_long_time_unit<'env>(
&'env self,
arg0: i32,
arg1: i64,
arg2: impl Into<Option<&'env TimeUnit>>
) -> Result<bool>
[src]
&'env self,
arg0: i32,
arg1: i64,
arg2: impl Into<Option<&'env TimeUnit>>
) -> Result<bool>
Required features: "java-util-concurrent-TimeUnit"
pub fn release_int<'env>(&'env self, arg0: i32) -> Result<()>
[src]
pub fn available_permits<'env>(&'env self) -> Result<i32>
[src]
pub fn drain_permits<'env>(&'env self) -> Result<i32>
[src]
pub fn is_fair<'env>(&'env self) -> Result<bool>
[src]
pub fn has_queued_threads<'env>(&'env self) -> Result<bool>
[src]
pub fn get_queue_length<'env>(&'env self) -> Result<i32>
[src]
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<Serializable> for Semaphore
fn as_ref(&self) -> &Serializable
impl Deref for Semaphore
impl AsValidJObjectAndEnv for Semaphore
impl AsJValue for Semaphore
Auto Trait Implementations
impl !Sync for Semaphore
impl !Send for Semaphore
impl Unpin for Semaphore
impl RefUnwindSafe for Semaphore
impl UnwindSafe for Semaphore
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,