public interface LockManager
A lock manager implementation provides file locking support for a virtual filesystem.
| Modifier and Type | Method and Description |
|---|---|
FileLock |
createLockObject(SrvSession sess,
TreeConnection tree,
NetworkFile file,
long offset,
long len,
int pid)
Create a lock object, allows the FileLock object to be extended
|
void |
lockFile(SrvSession sess,
TreeConnection tree,
NetworkFile file,
FileLock lock)
Lock a byte range within a file, or the whole file.
|
void |
releaseLocksForFile(SrvSession sess,
TreeConnection tree,
NetworkFile file)
Release all locks that a session has on a file.
|
void |
unlockFile(SrvSession sess,
TreeConnection tree,
NetworkFile file,
FileLock lock)
Unlock a byte range within a file, or the whole file
|
void lockFile(SrvSession sess, TreeConnection tree, NetworkFile file, FileLock lock) throws LockConflictException, IOException
sess - SrvSessiontree - TreeConnectionfile - NetworkFilelock - FileLockLockConflictExceptionIOExceptionvoid unlockFile(SrvSession sess, TreeConnection tree, NetworkFile file, FileLock lock) throws NotLockedException, IOException
sess - SrvSessiontree - TreeConnectionfile - NetworkFilelock - FileLockNotLockedExceptionIOExceptionFileLock createLockObject(SrvSession sess, TreeConnection tree, NetworkFile file, long offset, long len, int pid)
sess - SrvSessiontree - TreeConnectionfile - NetworkFileoffset - longlen - longpid - intvoid releaseLocksForFile(SrvSession sess, TreeConnection tree, NetworkFile file)
sess - SrvSessiontree - TreeConnectionfile - NetworkFileCopyright © 2005–2016 Alfresco Software. All rights reserved.