public interface LockDAO
限定符和类型 | 方法和说明 |
---|---|
void |
clear()
清除过期的锁。
|
void |
delete(long id)
删除指定id的锁。
|
void |
delete(long owner,
long resourceId,
int action)
删除指定上锁人员指定资源指定操作的锁。
|
void |
delete(java.lang.String module,
long resourceId)
删除指定模块指定资源的所有锁。
|
void |
delete(java.lang.String module,
long resourceId,
int action)
删除指定模块指定资源指定操作的锁。
|
void |
deleteExpiredLock(long endTime) |
void |
deleteIllegalLockDatas() |
void |
deleteIllegalLockDatas(java.lang.String node) |
com.seeyon.ctp.common.po.lock.Lock |
getLock(long owner,
long resourceId,
int action,
long readOwner)
取得指定人员指定资源指定操作的锁。
|
com.seeyon.ctp.common.po.lock.Lock |
getLock(java.lang.String module,
long resourceId,
int action)
取得指定模块指定资源的某一操作锁。
|
java.util.List<com.seeyon.ctp.common.po.lock.Lock> |
getLocks() |
java.util.List |
getLocks(java.lang.String module,
long resourceId)
取得指定模块指定资源的所有锁。
|
java.util.List<com.seeyon.ctp.common.po.lock.Lock> |
getLocksExpiredOnTime(long expireTimeMillis) |
boolean |
save(com.seeyon.ctp.common.po.lock.Lock lock)
保存锁。
|
void |
updateExpirationTime(java.lang.Long id,
java.lang.Long time) |
void |
updateLockTime(java.lang.Long id,
java.lang.Long time)
更新锁的时间
|
java.util.List getLocks(java.lang.String module, long resourceId)
module
- 模块。resourceId
- 资源Id。com.seeyon.ctp.common.po.lock.Lock getLock(java.lang.String module, long resourceId, int action)
module
- 模块。resourceId
- 资源Id。action
- 操作。com.seeyon.ctp.common.po.lock.Lock getLock(long owner, long resourceId, int action, long readOwner)
owner
- 加锁人员IDresourceId
- 资源IDaction
- 操作boolean save(com.seeyon.ctp.common.po.lock.Lock lock)
lock
- 锁对象void delete(java.lang.String module, long resourceId)
module
- 模块。resourceId
- 资源Id。void delete(long id)
id
- void delete(java.lang.String module, long resourceId, int action)
module
- 模块。resourceId
- 资源Id。action
- 操作。void delete(long owner, long resourceId, int action)
owner
- 上锁人员IDresourceId
- 资源IDaction
- 操作void clear()
void updateLockTime(java.lang.Long id, java.lang.Long time)
id
- time
- java.util.List<com.seeyon.ctp.common.po.lock.Lock> getLocks()
void updateExpirationTime(java.lang.Long id, java.lang.Long time)
void deleteExpiredLock(long endTime)
void deleteIllegalLockDatas()
void deleteIllegalLockDatas(java.lang.String node)
java.util.List<com.seeyon.ctp.common.po.lock.Lock> getLocksExpiredOnTime(long expireTimeMillis)