public class LockManagerDBObject
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
WorkspaceDBObject |
workspace |
Constructor and Description |
---|
LockManagerDBObject(WorkspaceDBObject workspace) |
Modifier and Type | Method and Description |
---|---|
void |
addLockToken(java.lang.String lockToken) |
Lock |
getLock(java.lang.String absPath) |
java.lang.String[] |
getLockTokens() |
boolean |
holdsLock(java.lang.String absPath) |
boolean |
isLocked(java.lang.String absPath) |
Lock |
lock(java.lang.String absPath,
boolean isDeep,
boolean isSessionScoped,
long timeoutHint,
java.lang.String ownerInfo) |
void |
removeLockToken(java.lang.String lockToken) |
void |
unlock(java.lang.String absPath) |
public final WorkspaceDBObject workspace
public LockManagerDBObject(WorkspaceDBObject workspace)
public void addLockToken(java.lang.String lockToken) throws LockException, RepositoryException
LockException
RepositoryException
public Lock getLock(java.lang.String absPath) throws PathNotFoundException, LockException, AccessDeniedException, RepositoryException
PathNotFoundException
LockException
AccessDeniedException
RepositoryException
public java.lang.String[] getLockTokens() throws RepositoryException
RepositoryException
public boolean holdsLock(java.lang.String absPath) throws PathNotFoundException, RepositoryException
PathNotFoundException
RepositoryException
public Lock lock(java.lang.String absPath, boolean isDeep, boolean isSessionScoped, long timeoutHint, java.lang.String ownerInfo) throws LockException, PathNotFoundException, AccessDeniedException, InvalidItemStateException, RepositoryException
LockException
PathNotFoundException
AccessDeniedException
InvalidItemStateException
RepositoryException
public boolean isLocked(java.lang.String absPath) throws PathNotFoundException, RepositoryException
PathNotFoundException
RepositoryException
public void removeLockToken(java.lang.String lockToken) throws LockException, RepositoryException
LockException
RepositoryException
public void unlock(java.lang.String absPath) throws PathNotFoundException, LockException, AccessDeniedException, InvalidItemStateException, RepositoryException
PathNotFoundException
LockException
AccessDeniedException
InvalidItemStateException
RepositoryException
stSoftware Copyright © 2001-2014 stSoftware All Rights Reserved.