构造器和说明 |
---|
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, releaseSession
bulkUpdate, 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, updatePatchAll
public void initDao() throws java.lang.Exception
initDao
在类中 org.springframework.dao.support.DaoSupport
java.lang.Exception
public void clear()
LockDAO
public void delete(java.lang.String module, long resourceId)
LockDAO
public void delete(java.lang.String module, long resourceId, int action)
LockDAO
public void delete(long id)
com.seeyon.ctp.common.dao.CTPBaseDao
public void delete(long owner, long resourceId, int action)
LockDAO
public com.seeyon.ctp.common.po.lock.Lock getLock(long owner, long resourceId, int action, long readOwner)
LockDAO
public java.util.List getLocks(java.lang.String module, long resourceId)
LockDAO
public com.seeyon.ctp.common.po.lock.Lock getLock(java.lang.String module, long resourceId, int action)
LockDAO
public boolean save(com.seeyon.ctp.common.po.lock.Lock lock)
LockDAO
public void saveOld(com.seeyon.ctp.common.po.lock.Lock lock)
public void updateLockTime(java.lang.Long id, java.lang.Long time)
LockDAO
updateLockTime
在接口中 LockDAO
public void updateExpirationTime(java.lang.Long id, java.lang.Long time)
updateExpirationTime
在接口中 LockDAO
public void deleteExpiredLock(long endTime)
deleteExpiredLock
在接口中 LockDAO
public void deleteIllegalLockDatas()
deleteIllegalLockDatas
在接口中 LockDAO
public void deleteIllegalLockDatas(java.lang.String node)
deleteIllegalLockDatas
在接口中 LockDAO
public java.util.List<com.seeyon.ctp.common.po.lock.Lock> getLocksExpiredOnTime(long expireTimeMillis)
getLocksExpiredOnTime
在接口中 LockDAO