Package | Description |
---|---|
org.apache.manifoldcf.core.interfaces | |
org.apache.manifoldcf.core.lockmanager |
Modifier and Type | Method and Description |
---|---|
void |
ILockManager.enterLocksNoWait(String[] readLocks,
String[] nonExWriteLocks,
String[] writeLocks)
Enter multiple locks simultaneously.
|
void |
ILockManager.enterNonExWriteLockNoWait(String lockKey)
Enter a non-exclusive write-locked area (blocking out all readers, but letting in other "writers").
|
void |
ILockManager.enterReadLockNoWait(String lockKey)
Enter a read-only locked area (i.e., block ONLY if there's a writer).
|
void |
ILockManager.enterWriteLockNoWait(String lockKey)
Enter a write locked code area (i.e., block out both readers and other writers),
but do not wait if the lock cannot be obtained.
|
Modifier and Type | Method and Description |
---|---|
protected void |
FileLockObject.clearGlobalNonExWriteLockNoWait() |
protected void |
LockObject.clearGlobalNonExWriteLockNoWait() |
protected void |
ZooKeeperLockObject.clearGlobalNonExWriteLockNoWait() |
protected void |
FileLockObject.clearGlobalReadLockNoWait() |
protected void |
LockObject.clearGlobalReadLockNoWait() |
protected void |
ZooKeeperLockObject.clearGlobalReadLockNoWait() |
protected void |
FileLockObject.clearGlobalWriteLockNoWait() |
protected void |
LockObject.clearGlobalWriteLockNoWait() |
protected void |
ZooKeeperLockObject.clearGlobalWriteLockNoWait() |
void |
BaseLockManager.enterLocksNoWait(String[] readLocks,
String[] nonExWriteLocks,
String[] writeLocks) |
void |
LockManager.enterLocksNoWait(String[] readLocks,
String[] nonExWriteLocks,
String[] writeLocks) |
void |
LockObject.enterNonExWriteLockNoWait()
Note well: Upgrading a read lock to a non-ex write lock is tricky.
|
void |
LockGate.enterNonExWriteLockNoWait(Long threadID) |
void |
BaseLockManager.enterNonExWriteLockNoWait(String lockKey) |
void |
LockManager.enterNonExWriteLockNoWait(String lockKey) |
protected static void |
BaseLockManager.enterNonExWriteNoWait(Long threadID,
String lockKey,
String description,
LocalLockPool localLocks,
LockPool crossLocks) |
protected static void |
BaseLockManager.enterNoWait(Long threadID,
String[] readLocks,
String[] nonExWriteLocks,
String[] writeLocks,
String description,
LocalLockPool localLocks,
LockPool crossLocks) |
void |
LockObject.enterReadLockNoWait() |
void |
LockGate.enterReadLockNoWait(Long threadID) |
void |
BaseLockManager.enterReadLockNoWait(String lockKey) |
void |
LockManager.enterReadLockNoWait(String lockKey) |
protected static void |
BaseLockManager.enterReadNoWait(Long threadID,
String lockKey,
String description,
LocalLockPool localLocks,
LockPool crossLocks) |
void |
LockObject.enterWriteLockNoWait()
Note well: Upgrading a read lock to a non-ex write lock is tricky.
|
void |
LockGate.enterWriteLockNoWait(Long threadID) |
void |
BaseLockManager.enterWriteLockNoWait(String lockKey) |
void |
LockManager.enterWriteLockNoWait(String lockKey) |
protected static void |
BaseLockManager.enterWriteNoWait(Long threadID,
String lockKey,
String description,
LocalLockPool localLocks,
LockPool crossLocks) |
protected void |
FileLockObject.obtainGlobalNonExWriteLockNoWait() |
protected void |
LockObject.obtainGlobalNonExWriteLockNoWait() |
protected void |
ZooKeeperLockObject.obtainGlobalNonExWriteLockNoWait() |
protected void |
FileLockObject.obtainGlobalReadLockNoWait() |
protected void |
LockObject.obtainGlobalReadLockNoWait() |
protected void |
ZooKeeperLockObject.obtainGlobalReadLockNoWait() |
protected void |
FileLockObject.obtainGlobalWriteLockNoWait() |
protected void |
LockObject.obtainGlobalWriteLockNoWait() |
protected void |
ZooKeeperLockObject.obtainGlobalWriteLockNoWait() |