org.apache.jackrabbit.core.lock
Class SessionLockManager
java.lang.Object
org.apache.jackrabbit.core.lock.SessionLockManager
- All Implemented Interfaces:
- LockManager
public class SessionLockManager
- extends Object
- implements LockManager
SessionLockManager implements the
LockManager. In contrast
to the internal LockManager interface that is created once
for each WorkspaceInfo, the JSR 283 LockManager
is associated with a single Session and its
Workspace.
- See Also:
Workspace.getLockManager()
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SessionLockManager
public SessionLockManager(SessionImpl session,
LockManager systemLockMgr)
throws RepositoryException
- Throws:
RepositoryException
getLockTokens
public String[] getLockTokens()
throws RepositoryException
- Specified by:
getLockTokens in interface LockManager
- Throws:
RepositoryException- See Also:
LockManager.getLockTokens()
addLockToken
public void addLockToken(String lockToken)
throws LockException,
RepositoryException
- Specified by:
addLockToken in interface LockManager
- Throws:
LockException
RepositoryException- See Also:
LockManager.addLockToken(String)
removeLockToken
public void removeLockToken(String lockToken)
throws LockException,
RepositoryException
- Specified by:
removeLockToken in interface LockManager
- Throws:
LockException
RepositoryException- See Also:
LockManager.removeLockToken(String)
isLocked
public boolean isLocked(String absPath)
throws RepositoryException
- Specified by:
isLocked in interface LockManager
- Throws:
RepositoryException- See Also:
LockManager.isLocked(String)
getLock
public Lock getLock(String absPath)
throws UnsupportedRepositoryOperationException,
LockException,
AccessDeniedException,
RepositoryException
- Specified by:
getLock in interface LockManager
- Throws:
UnsupportedRepositoryOperationException
LockException
AccessDeniedException
RepositoryException- See Also:
LockManager.getLock(String)
holdsLock
public boolean holdsLock(String absPath)
throws RepositoryException
- Specified by:
holdsLock in interface LockManager
- Throws:
RepositoryException- See Also:
LockManager.holdsLock(String)
lock
public Lock lock(String absPath,
boolean isDeep,
boolean isSessionScoped,
long timeoutHint,
String ownerInfo)
throws RepositoryException
- Specified by:
lock in interface LockManager
- Throws:
RepositoryException- See Also:
LockManager.lock(String, boolean, boolean, long, String)
unlock
public void unlock(String absPath)
throws UnsupportedRepositoryOperationException,
LockException,
AccessDeniedException,
InvalidItemStateException,
RepositoryException
- Specified by:
unlock in interface LockManager
- Throws:
UnsupportedRepositoryOperationException
LockException
AccessDeniedException
InvalidItemStateException
RepositoryException- See Also:
LockManager.unlock(String)
Copyright © 2004-2010 The Apache Software Foundation. All Rights Reserved.