Package org.redisson.transaction
Class BaseTransactionalObject
java.lang.Object
org.redisson.transaction.BaseTransactionalObject
- Direct Known Subclasses:
BaseTransactionalMap
,BaseTransactionalSet
- Author:
- Nikita Koksharov
-
Constructor Summary
ConstructorDescriptionBaseTransactionalObject
(String transactionId, String lockName, CommandAsyncExecutor commandExecutor) -
Method Summary
Modifier and TypeMethodDescriptionprotected <R> RFuture<R>
executeLocked
(long threadId, long timeout, Supplier<CompletionStage<R>> runnable, RLock lock) protected <R> RFuture<R>
executeLocked
(long timeout, Supplier<CompletionStage<R>> runnable, List<RLock> locks) protected <R> RFuture<R>
executeLocked
(long timeout, Supplier<CompletionStage<R>> runnable, RLock lock) protected static String
getLockName
(String name) protected RLock
protected RLock
migrateAsync
(String host, int port, int database) moveAsync
(int database)
-
Constructor Details
-
BaseTransactionalObject
public BaseTransactionalObject(String transactionId, String lockName, CommandAsyncExecutor commandExecutor)
-
-
Method Details
-
moveAsync
-
migrateAsync
-
getWriteLock
-
getReadLock
-
getLockName
-
executeLocked
protected <R> RFuture<R> executeLocked(long timeout, Supplier<CompletionStage<R>> runnable, RLock lock) -
executeLocked
protected <R> RFuture<R> executeLocked(long threadId, long timeout, Supplier<CompletionStage<R>> runnable, RLock lock) -
executeLocked
protected <R> RFuture<R> executeLocked(long timeout, Supplier<CompletionStage<R>> runnable, List<RLock> locks)
-