public class RedisLockServiceImpl extends Object implements LockService
| Constructor and Description |
|---|
RedisLockServiceImpl() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
executeByLock(Serializable key,
int expireTime,
LockFunction callback)
如果获取锁成功,则执行
callback.onLockSuccess()
如果获取锁失败,则执行 callback.onLockFailed() |
<T> T |
executeByLock(Serializable key,
int expireTime,
LockFunctionGeneric<T> callback)
如果获取锁成功,则执行
callback.onLockSuccess() 如果获取锁失败,则执行
callback.onLockFailed() |
<T> T |
executeByLock(Serializable key,
int expireTime,
LockFunctionGenericWithArgs<T> callback,
Object... args)
如果获取锁成功,则执行
callback.onLockSuccess() 如果获取锁失败,则执行
callback.onLockFailed() |
boolean |
executeByLock(Serializable key,
int expireTime,
LockFunctionWithArgs callback,
Object... args)
如果获取锁成功,则执行
callback.onLockSuccess() 如果获取锁失败,则执行
callback.onLockFailed() |
boolean |
getLock(Serializable key,
int expireTime)
获取锁
|
boolean |
getLock(Serializable key,
int expireTime,
TimeUnit timeUnit)
获取锁
|
boolean |
releaseLock(Serializable key)
释放锁
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitsleeppublic boolean getLock(Serializable key, int expireTime, TimeUnit timeUnit)
LockServicegetLock in interface LockServicekey - 锁的名字expireTime - 锁的过期时间timeUnit - 缓存锁的时间单位public boolean getLock(Serializable key, int expireTime)
LockServicegetLock in interface LockServicekey - 锁的名字expireTime - 锁的过期时间public boolean releaseLock(Serializable key)
LockServicereleaseLock in interface LockServicekey - 锁的名字public boolean executeByLock(Serializable key, int expireTime, LockFunction callback)
LockServicecallback.onLockSuccess()
如果获取锁失败,则执行 callback.onLockFailed()executeByLock in interface LockServicekey - 锁的名字expireTime - 锁的过期时间callback - 回调函数public boolean executeByLock(Serializable key, int expireTime, LockFunctionWithArgs callback, Object... args)
LockServicecallback.onLockSuccess() 如果获取锁失败,则执行
callback.onLockFailed()executeByLock in interface LockServicekey - 锁的名字expireTime - 锁的过期时间callback - 回调函数args - 回调函数的入参public <T> T executeByLock(Serializable key, int expireTime, LockFunctionGeneric<T> callback)
LockServicecallback.onLockSuccess() 如果获取锁失败,则执行
callback.onLockFailed()executeByLock in interface LockServiceT - 回调函数返回的泛型key - 锁的名字expireTime - 锁的过期时间callback - 回调函数public <T> T executeByLock(Serializable key, int expireTime, LockFunctionGenericWithArgs<T> callback, Object... args)
LockServicecallback.onLockSuccess() 如果获取锁失败,则执行
callback.onLockFailed()executeByLock in interface LockServiceT - 回调函数返回的泛型key - 锁的名字expireTime - 锁的过期时间callback - 回调函数args - 回调函数的入参Copyright © 2018–2020. All rights reserved.