Package org.redisson.api
Interface RLockRx
-
- All Superinterfaces:
RExpirableRx
,RObjectRx
public interface RLockRx extends RExpirableRx
RxJava2 interface for Lock object- Author:
- Nikita Koksharov
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description io.reactivex.Flowable<Boolean>
forceUnlock()
io.reactivex.Flowable<Void>
lock()
io.reactivex.Flowable<Void>
lock(long threadId)
io.reactivex.Flowable<Void>
lock(long leaseTime, TimeUnit unit)
io.reactivex.Flowable<Void>
lock(long leaseTime, TimeUnit unit, long threadId)
io.reactivex.Flowable<Boolean>
tryLock()
io.reactivex.Flowable<Boolean>
tryLock(long threadId)
io.reactivex.Flowable<Boolean>
tryLock(long waitTime, long leaseTime, TimeUnit unit)
io.reactivex.Flowable<Boolean>
tryLock(long waitTime, long leaseTime, TimeUnit unit, long threadId)
io.reactivex.Flowable<Boolean>
tryLock(long waitTime, TimeUnit unit)
io.reactivex.Flowable<Void>
unlock()
io.reactivex.Flowable<Void>
unlock(long threadId)
-
Methods inherited from interface org.redisson.api.RExpirableRx
clearExpire, expire, expireAt, expireAt, remainTimeToLive
-
-
-
-
Method Detail
-
forceUnlock
io.reactivex.Flowable<Boolean> forceUnlock()
-
unlock
io.reactivex.Flowable<Void> unlock()
-
unlock
io.reactivex.Flowable<Void> unlock(long threadId)
-
tryLock
io.reactivex.Flowable<Boolean> tryLock()
-
lock
io.reactivex.Flowable<Void> lock()
-
lock
io.reactivex.Flowable<Void> lock(long threadId)
-
tryLock
io.reactivex.Flowable<Boolean> tryLock(long threadId)
-
-