| 构造器和说明 |
|---|
LockDAOImpl() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
clear()
清除过期的锁。
|
void |
delete(long 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) |
void |
initDao() |
boolean |
save(com.seeyon.ctp.common.po.lock.Lock lock)
保存锁。
|
void |
saveOld(com.seeyon.ctp.common.po.lock.Lock lock)
注:原先的save方法, 有泄漏,需要进一步研究
|
void |
updateExpirationTime(java.lang.Long id,
java.lang.Long time) |
void |
updateLockTime(java.lang.Long id,
java.lang.Long time)
更新锁的时间
|
closeSessionIfNecessary, getSession, getSession, releaseSessionbulkUpdate, bulkUpdate, checkDaoConfig, convertHibernateAccessException, count, count, count, createHibernateTemplate, delete, executeCriteria, executeCriteria, executeUniqueCriteria, find, find, find, find, find, find, findBy, findByLike, findNativeSQL, findSimpleObjects, findSimpleObjects, findUnique, findUnique, findUniqueBy, findVarargs, findWithCount, findWithCount, get, getAll, getBatchSize, getCountByCriteria, getEntityClass, getHibernateTemplate, getSessionFactory, getSimpleObject, save, savePatchAll, setHibernateTemplate, setParameters, setSessionFactory, sortCriteria, update, updatePatchAllpublic void initDao()
throws java.lang.Exception
initDao 在类中 org.springframework.dao.support.DaoSupportjava.lang.Exceptionpublic void clear()
LockDAOpublic void delete(java.lang.String module,
long resourceId)
LockDAOpublic void delete(java.lang.String module,
long resourceId,
int action)
LockDAOpublic void delete(long id)
com.seeyon.ctp.common.dao.CTPBaseDaopublic void delete(long owner,
long resourceId,
int action)
LockDAOpublic com.seeyon.ctp.common.po.lock.Lock getLock(long owner,
long resourceId,
int action,
long readOwner)
LockDAOpublic java.util.List getLocks(java.lang.String module,
long resourceId)
LockDAOpublic com.seeyon.ctp.common.po.lock.Lock getLock(java.lang.String module,
long resourceId,
int action)
LockDAOpublic boolean save(com.seeyon.ctp.common.po.lock.Lock lock)
LockDAOpublic void saveOld(com.seeyon.ctp.common.po.lock.Lock lock)
public void updateLockTime(java.lang.Long id,
java.lang.Long time)
LockDAOupdateLockTime 在接口中 LockDAOpublic void updateExpirationTime(java.lang.Long id,
java.lang.Long time)
updateExpirationTime 在接口中 LockDAOpublic void deleteExpiredLock(long endTime)
deleteExpiredLock 在接口中 LockDAOpublic void deleteIllegalLockDatas()
deleteIllegalLockDatas 在接口中 LockDAOpublic void deleteIllegalLockDatas(java.lang.String node)
deleteIllegalLockDatas 在接口中 LockDAOpublic java.util.List<com.seeyon.ctp.common.po.lock.Lock> getLocksExpiredOnTime(long expireTimeMillis)
getLocksExpiredOnTime 在接口中 LockDAO