Class FileLockObject
- java.lang.Object
-
- org.apache.manifoldcf.core.lockmanager.LockObject
-
- org.apache.manifoldcf.core.lockmanager.FileLockObject
-
public class FileLockObject extends LockObject
One instance of this object exists for each lock on each JVM! This is the file-system version of the lock.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String_rcsid-
Fields inherited from class org.apache.manifoldcf.core.lockmanager.LockObject
LOCKEDANOTHERJVM, LOCKEDANOTHERTHREAD, lockKey
-
-
Constructor Summary
Constructors Constructor Description FileLockObject(LockPool lockPool, java.lang.Object lockKey, java.io.File synchDir)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidclearGlobalNonExWriteLockNoWait()protected voidclearGlobalReadLockNoWait()protected voidclearGlobalWriteLockNoWait()protected voidobtainGlobalNonExWriteLockNoWait()protected voidobtainGlobalReadLockNoWait()protected voidobtainGlobalWriteLockNoWait()-
Methods inherited from class org.apache.manifoldcf.core.lockmanager.LockObject
clearGlobalNonExWriteLock, clearGlobalReadLock, clearGlobalWriteLock, enterNonExWriteLock, enterNonExWriteLockNoWait, enterReadLock, enterReadLockNoWait, enterWriteLock, enterWriteLockNoWait, leaveNonExWriteLock, leaveReadLock, leaveWriteLock, makeInvalid, obtainGlobalNonExWriteLock, obtainGlobalReadLock, obtainGlobalWriteLock
-
-
-
-
Field Detail
-
_rcsid
public static final java.lang.String _rcsid
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
FileLockObject
public FileLockObject(LockPool lockPool, java.lang.Object lockKey, java.io.File synchDir)
-
-
Method Detail
-
obtainGlobalWriteLockNoWait
protected void obtainGlobalWriteLockNoWait() throws ManifoldCFException, LockException, java.lang.InterruptedException- Overrides:
obtainGlobalWriteLockNoWaitin classLockObject- Throws:
ManifoldCFExceptionLockExceptionjava.lang.InterruptedException
-
clearGlobalWriteLockNoWait
protected void clearGlobalWriteLockNoWait() throws ManifoldCFException, LockException, java.lang.InterruptedException- Overrides:
clearGlobalWriteLockNoWaitin classLockObject- Throws:
ManifoldCFExceptionLockExceptionjava.lang.InterruptedException
-
obtainGlobalNonExWriteLockNoWait
protected void obtainGlobalNonExWriteLockNoWait() throws ManifoldCFException, LockException, java.lang.InterruptedException- Overrides:
obtainGlobalNonExWriteLockNoWaitin classLockObject- Throws:
ManifoldCFExceptionLockExceptionjava.lang.InterruptedException
-
clearGlobalNonExWriteLockNoWait
protected void clearGlobalNonExWriteLockNoWait() throws ManifoldCFException, LockException, java.lang.InterruptedException- Overrides:
clearGlobalNonExWriteLockNoWaitin classLockObject- Throws:
ManifoldCFExceptionLockExceptionjava.lang.InterruptedException
-
obtainGlobalReadLockNoWait
protected void obtainGlobalReadLockNoWait() throws ManifoldCFException, LockException, java.lang.InterruptedException- Overrides:
obtainGlobalReadLockNoWaitin classLockObject- Throws:
ManifoldCFExceptionLockExceptionjava.lang.InterruptedException
-
clearGlobalReadLockNoWait
protected void clearGlobalReadLockNoWait() throws ManifoldCFException, LockException, java.lang.InterruptedException- Overrides:
clearGlobalReadLockNoWaitin classLockObject- Throws:
ManifoldCFExceptionLockExceptionjava.lang.InterruptedException
-
-