Package com.dehnes.kotlinredis.lock
Class RedisLockServiceExtentionsKt
-
- All Implemented Interfaces:
public final class RedisLockServiceExtentionsKt
-
-
Method Summary
Modifier and Type Method Description final static <T extends Any> Pair<Boolean, T>tryWriteLock(RedisLockService $self, Collection<String> locks, Long timeoutMs, Boolean keepLockDataAfterUse, Function1<Function0<Boolean>, T> protectedCode)final static <T extends Any> Pair<Boolean, T>tryWriteLock(RedisLockService $self, String lock, Long timeoutMs, Boolean keepLockDataAfterUse, Function1<Function0<Boolean>, T> protectedCode)final static <T extends Any> Pair<Boolean, T>tryReadLock(RedisLockService $self, Collection<String> locks, Long timeoutMs, Boolean keepLockDataAfterUse, Function1<Function0<Boolean>, T> protectedCode)final static <T extends Any> Pair<Boolean, T>tryReadLock(RedisLockService $self, String lock, Long timeoutMs, Boolean keepLockDataAfterUse, Function1<Function0<Boolean>, T> protectedCode)-
-
Method Detail
-
tryWriteLock
final static <T extends Any> Pair<Boolean, T> tryWriteLock(RedisLockService $self, Collection<String> locks, Long timeoutMs, Boolean keepLockDataAfterUse, Function1<Function0<Boolean>, T> protectedCode)
-
tryWriteLock
final static <T extends Any> Pair<Boolean, T> tryWriteLock(RedisLockService $self, String lock, Long timeoutMs, Boolean keepLockDataAfterUse, Function1<Function0<Boolean>, T> protectedCode)
-
tryReadLock
final static <T extends Any> Pair<Boolean, T> tryReadLock(RedisLockService $self, Collection<String> locks, Long timeoutMs, Boolean keepLockDataAfterUse, Function1<Function0<Boolean>, T> protectedCode)
-
tryReadLock
final static <T extends Any> Pair<Boolean, T> tryReadLock(RedisLockService $self, String lock, Long timeoutMs, Boolean keepLockDataAfterUse, Function1<Function0<Boolean>, T> protectedCode)
-
-
-
-