Package org.infinispan.hotrod
Class HotRodAsyncLock
- java.lang.Object
-
- org.infinispan.hotrod.HotRodAsyncLock
-
- All Implemented Interfaces:
org.infinispan.api.async.AsyncLock
public class HotRodAsyncLock extends Object implements org.infinispan.api.async.AsyncLock
- Since:
- 14.0
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description HotRodAsyncContainercontainer()CompletionStage<Boolean>isLocked()CompletionStage<Boolean>isLockedByMe()CompletionStage<Void>lock()Stringname()CompletionStage<Boolean>tryLock()CompletionStage<Boolean>tryLock(long time, TimeUnit unit)CompletionStage<Void>unlock()
-
-
-
Method Detail
-
name
public String name()
- Specified by:
namein interfaceorg.infinispan.api.async.AsyncLock
-
container
public HotRodAsyncContainer container()
- Specified by:
containerin interfaceorg.infinispan.api.async.AsyncLock
-
lock
public CompletionStage<Void> lock()
- Specified by:
lockin interfaceorg.infinispan.api.async.AsyncLock
-
tryLock
public CompletionStage<Boolean> tryLock()
- Specified by:
tryLockin interfaceorg.infinispan.api.async.AsyncLock
-
tryLock
public CompletionStage<Boolean> tryLock(long time, TimeUnit unit)
- Specified by:
tryLockin interfaceorg.infinispan.api.async.AsyncLock
-
unlock
public CompletionStage<Void> unlock()
- Specified by:
unlockin interfaceorg.infinispan.api.async.AsyncLock
-
isLocked
public CompletionStage<Boolean> isLocked()
- Specified by:
isLockedin interfaceorg.infinispan.api.async.AsyncLock
-
isLockedByMe
public CompletionStage<Boolean> isLockedByMe()
- Specified by:
isLockedByMein interfaceorg.infinispan.api.async.AsyncLock
-
-