|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.alfresco.filesys.state.FileStateLockManager
public class FileStateLockManager
File State Lock Manager Class
Implementation of a lock manager that uses the file state cache to track locks on a file.
| Constructor Summary | |
|---|---|
FileStateLockManager()
|
|
| Method Summary | |
|---|---|
org.alfresco.jlan.locking.FileLock |
createLockObject(org.alfresco.jlan.server.SrvSession sess,
org.alfresco.jlan.server.filesys.TreeConnection tree,
org.alfresco.jlan.server.filesys.NetworkFile file,
long offset,
long len,
int pid)
Create a lock object, use the standard FileLock object. |
void |
lockFile(org.alfresco.jlan.server.SrvSession sess,
org.alfresco.jlan.server.filesys.TreeConnection tree,
org.alfresco.jlan.server.filesys.NetworkFile file,
org.alfresco.jlan.locking.FileLock lock)
Lock a byte range within a file, or the whole file. |
void |
releaseLocksForFile(org.alfresco.jlan.server.SrvSession sess,
org.alfresco.jlan.server.filesys.TreeConnection tree,
org.alfresco.jlan.server.filesys.NetworkFile file)
Release all locks that a session has on a file. |
void |
unlockFile(org.alfresco.jlan.server.SrvSession sess,
org.alfresco.jlan.server.filesys.TreeConnection tree,
org.alfresco.jlan.server.filesys.NetworkFile file,
org.alfresco.jlan.locking.FileLock lock)
Unlock a byte range within a file, or the whole file |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public FileStateLockManager()
| Method Detail |
|---|
public void lockFile(org.alfresco.jlan.server.SrvSession sess,
org.alfresco.jlan.server.filesys.TreeConnection tree,
org.alfresco.jlan.server.filesys.NetworkFile file,
org.alfresco.jlan.locking.FileLock lock)
throws org.alfresco.jlan.locking.LockConflictException,
java.io.IOException
lockFile in interface org.alfresco.jlan.server.locking.LockManagersess - SrvSessiontree - TreeConnectionfile - NetworkFilelock - FileLock
org.alfresco.jlan.locking.LockConflictException
java.io.IOException
public void unlockFile(org.alfresco.jlan.server.SrvSession sess,
org.alfresco.jlan.server.filesys.TreeConnection tree,
org.alfresco.jlan.server.filesys.NetworkFile file,
org.alfresco.jlan.locking.FileLock lock)
throws org.alfresco.jlan.locking.NotLockedException,
java.io.IOException
unlockFile in interface org.alfresco.jlan.server.locking.LockManagersess - SrvSessiontree - TreeConnectionfile - NetworkFilelock - FileLock
org.alfresco.jlan.locking.NotLockedException
java.io.IOException
public org.alfresco.jlan.locking.FileLock createLockObject(org.alfresco.jlan.server.SrvSession sess,
org.alfresco.jlan.server.filesys.TreeConnection tree,
org.alfresco.jlan.server.filesys.NetworkFile file,
long offset,
long len,
int pid)
createLockObject in interface org.alfresco.jlan.server.locking.LockManagersess - SrvSessiontree - TreeConnectionfile - NetworkFileoffset - longlen - longpid - int
public void releaseLocksForFile(org.alfresco.jlan.server.SrvSession sess,
org.alfresco.jlan.server.filesys.TreeConnection tree,
org.alfresco.jlan.server.filesys.NetworkFile file)
releaseLocksForFile in interface org.alfresco.jlan.server.locking.LockManagersess - SrvSessiontree - TreeConnectionfile - NetworkFile
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||