public class LockDAOImpl extends AbstractLockDAOImpl
| Constructor and Description |
|---|
LockDAOImpl() |
| Modifier and Type | Method and Description |
|---|---|
protected LockEntity |
createLock(java.lang.Long sharedResourceId,
java.lang.Long exclusiveResourceId,
java.lang.String lockToken,
long timeToLive)
Create a new lock.
|
protected LockResourceEntity |
createLockResource(java.lang.Long qnameNamespaceId,
java.lang.String qnameLocalName)
Create a unique lock resource
|
protected LockEntity |
getLock(java.lang.Long id) |
protected LockEntity |
getLock(java.lang.Long sharedResourceId,
java.lang.Long exclusiveResourceId) |
protected LockResourceEntity |
getLockResource(java.lang.Long qnameNamespaceId,
java.lang.String qnameLocalName)
Override to get the unique, lock resource entity if one exists.
|
protected java.util.List |
getLocksBySharedResourceIds(java.util.List sharedLockResourceIds)
Get any existing lock data for the shared resources.
|
void |
setSqlSessionTemplate(org.mybatis.spring.SqlSessionTemplate sqlSessionTemplate) |
protected LockEntity |
updateLock(LockEntity lockEntity,
java.lang.String lockToken,
long timeToLive)
Update an existing lock
|
protected int |
updateLocks(java.lang.Long exclusiveLockResourceId,
java.lang.String oldLockToken,
java.lang.String newLockToken,
long timeToLive) |
getLock, getQNameDAO, refreshLock, releaseLock, setQnameDAO, splitLockQNamepublic final void setSqlSessionTemplate(org.mybatis.spring.SqlSessionTemplate sqlSessionTemplate)
protected LockResourceEntity getLockResource(java.lang.Long qnameNamespaceId, java.lang.String qnameLocalName)
AbstractLockDAOImplgetLockResource in class AbstractLockDAOImplqnameNamespaceId - the namespace entity IDqnameLocalName - the lock localnameprotected LockResourceEntity createLockResource(java.lang.Long qnameNamespaceId, java.lang.String qnameLocalName)
AbstractLockDAOImplcreateLockResource in class AbstractLockDAOImplqnameNamespaceId - the namespace entity IDqnameLocalName - the lock localnameprotected java.util.List getLocksBySharedResourceIds(java.util.List sharedLockResourceIds)
AbstractLockDAOImplgetLocksBySharedResourceIds in class AbstractLockDAOImplprotected LockEntity getLock(java.lang.Long id)
getLock in class AbstractLockDAOImplid - the lock instance IDprotected LockEntity getLock(java.lang.Long sharedResourceId, java.lang.Long exclusiveResourceId)
getLock in class AbstractLockDAOImplsharedResourceId - the shared lock resource IDexclusiveResourceId - the exclusive lock resource IDprotected LockEntity createLock(java.lang.Long sharedResourceId, java.lang.Long exclusiveResourceId, java.lang.String lockToken, long timeToLive)
AbstractLockDAOImplcreateLock in class AbstractLockDAOImplsharedResourceId - the specific resource to lockexclusiveResourceId - the exclusive lock that is being soughtlockToken - the lock token to assigntimeToLive - the time, in milliseconds, for the lock to remain validprotected LockEntity updateLock(LockEntity lockEntity, java.lang.String lockToken, long timeToLive)
AbstractLockDAOImplupdateLock in class AbstractLockDAOImpllockEntity - the specific lock to updatetimeToLive - the new lock time, in milliseconds, for the lock to remain validprotected int updateLocks(java.lang.Long exclusiveLockResourceId,
java.lang.String oldLockToken,
java.lang.String newLockToken,
long timeToLive)
updateLocks in class AbstractLockDAOImplexclusiveLockResourceId - the exclusive resource ID being locksoldLockToken - the lock token to change fromnewLockToken - the new lock tokentimeToLive - the new time to live (in milliseconds)Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.