public interface CacheableLockManager extends WorkspaceLockManager
Modifier and Type | Method and Description |
---|---|
org.exoplatform.services.jcr.impl.core.lock.cacheable.LockData |
getClosedChild(org.exoplatform.services.jcr.datamodel.NodeData node)
Return Lock holding any nodes child.
|
long |
getDefaultLockTimeOut()
Get default lock timeout.
|
org.exoplatform.services.jcr.impl.core.lock.cacheable.LockData |
getExactNodeOrCloseParentLock(org.exoplatform.services.jcr.datamodel.NodeData node)
Return Lock holding node or its parent.
|
String |
getLockTokenHash(String lockToken)
Return hash for lock token.
|
boolean |
isLockLive(String nodeIdentifier)
Is lock live for node by nodeIdentifier.
|
boolean |
lockExist(String nodeId) |
void |
refreshLockData(org.exoplatform.services.jcr.impl.core.lock.cacheable.LockData newLockData)
Replace old lockData with new one.
|
closeSessionLockManager, getSessionLockManager, removeExpired
boolean isLockLive(String nodeIdentifier) throws javax.jcr.lock.LockException
nodeIdentifier
- the node identifierjavax.jcr.lock.LockException
void refreshLockData(org.exoplatform.services.jcr.impl.core.lock.cacheable.LockData newLockData) throws javax.jcr.lock.LockException
newLockData
- the new lock datajavax.jcr.lock.LockException
long getDefaultLockTimeOut()
String getLockTokenHash(String lockToken)
lockToken
- - lock token stringorg.exoplatform.services.jcr.impl.core.lock.cacheable.LockData getExactNodeOrCloseParentLock(org.exoplatform.services.jcr.datamodel.NodeData node) throws javax.jcr.RepositoryException
node
- - NodeDatajavax.jcr.RepositoryException
org.exoplatform.services.jcr.impl.core.lock.cacheable.LockData getClosedChild(org.exoplatform.services.jcr.datamodel.NodeData node) throws javax.jcr.RepositoryException
node
- - NodeDatajavax.jcr.RepositoryException
boolean lockExist(String nodeId) throws javax.jcr.RepositoryException
javax.jcr.RepositoryException
Copyright © 2003-2018 eXo Platform SAS. All Rights Reserved.