Overview
Package
Class
Use
Tree
Deprecated
Index
Help
PREV NEXT
FRAMES
NO FRAMES
All Classes
A
C
D
E
G
I
L
N
P
R
S
T
W
A
AbstractReadWriteLockManager
- Class in
info.aduna.concurrent.locks
An abstract base implementation of a read/write lock manager.
AbstractReadWriteLockManager()
- Constructor for class info.aduna.concurrent.locks.
AbstractReadWriteLockManager
Creates a MultiReadSingleWriteLockManager.
AbstractReadWriteLockManager(boolean)
- Constructor for class info.aduna.concurrent.locks.
AbstractReadWriteLockManager
Creates a new MultiReadSingleWriteLockManager, optionally with lock tracking enabled.
AbstractReadWriteLockManager.ReadDebugLock
- Class in
info.aduna.concurrent.locks
AbstractReadWriteLockManager.ReadDebugLock(Logger, boolean)
- Constructor for class info.aduna.concurrent.locks.
AbstractReadWriteLockManager.ReadDebugLock
AbstractReadWriteLockManager.ReadLock
- Class in
info.aduna.concurrent.locks
AbstractReadWriteLockManager.ReadLock()
- Constructor for class info.aduna.concurrent.locks.
AbstractReadWriteLockManager.ReadLock
AbstractReadWriteLockManager.WriteDebugLock
- Class in
info.aduna.concurrent.locks
AbstractReadWriteLockManager.WriteDebugLock(Logger, boolean)
- Constructor for class info.aduna.concurrent.locks.
AbstractReadWriteLockManager.WriteDebugLock
AbstractReadWriteLockManager.WriteLock
- Class in
info.aduna.concurrent.locks
AbstractReadWriteLockManager.WriteLock()
- Constructor for class info.aduna.concurrent.locks.
AbstractReadWriteLockManager.WriteLock
activeReaders
- Variable in class info.aduna.concurrent.locks.
AbstractReadWriteLockManager
Counter that keeps track of the numer of active read locks.
C
ConfigurableThreadFactory
- Class in
info.aduna.concurrent
ConfigurableThreadFactory(int, boolean)
- Constructor for class info.aduna.concurrent.
ConfigurableThreadFactory
createReadLock()
- Method in class info.aduna.concurrent.locks.
AbstractReadWriteLockManager
createWriteLock()
- Method in class info.aduna.concurrent.locks.
AbstractReadWriteLockManager
D
dumpAllStacks()
- Static method in class info.aduna.concurrent.
ThreadUtil
Dumps the track traces of all live Threads to System.out.
dumpAllStacks(PrintStream)
- Static method in class info.aduna.concurrent.
ThreadUtil
Dumps the track traces of all live Threads to the specified PrintStream.
E
ExclusiveLockManager
- Class in
info.aduna.concurrent.locks
A lock manager for exclusive locks.
ExclusiveLockManager()
- Constructor for class info.aduna.concurrent.locks.
ExclusiveLockManager
Creates an ExclusiveLockManager.
ExclusiveLockManager(boolean)
- Constructor for class info.aduna.concurrent.locks.
ExclusiveLockManager
ExclusiveLockManager.ExclusiveDebugLock
- Class in
info.aduna.concurrent.locks
ExclusiveLockManager.ExclusiveDebugLock(Logger, boolean)
- Constructor for class info.aduna.concurrent.locks.
ExclusiveLockManager.ExclusiveDebugLock
ExclusiveLockManager.ExclusiveLock
- Class in
info.aduna.concurrent.locks
ExclusiveLockManager.ExclusiveLock()
- Constructor for class info.aduna.concurrent.locks.
ExclusiveLockManager.ExclusiveLock
G
getExclusiveLock()
- Method in class info.aduna.concurrent.locks.
ExclusiveLockManager
Gets the exclusive lock.
getReadLock()
- Method in class info.aduna.concurrent.locks.
ReadPrefReadWriteLockManager
Gets a read lock.
getReadLock()
- Method in interface info.aduna.concurrent.locks.
ReadWriteLockManager
Gets a read lock.
getReadLock()
- Method in class info.aduna.concurrent.locks.
WritePrefReadWriteLockManager
Gets a read lock.
getWriteLock()
- Method in class info.aduna.concurrent.locks.
ReadPrefReadWriteLockManager
Gets an exclusive write lock.
getWriteLock()
- Method in interface info.aduna.concurrent.locks.
ReadWriteLockManager
Gets an exclusive write lock.
getWriteLock()
- Method in class info.aduna.concurrent.locks.
WritePrefReadWriteLockManager
Gets an exclusive write lock.
I
info.aduna.concurrent
- package info.aduna.concurrent
info.aduna.concurrent.locks
- package info.aduna.concurrent.locks
Package offering various locking scheme implementations.
isActive()
- Method in interface info.aduna.concurrent.locks.
Lock
Checks whether the lock is still active.
L
Lock
- Interface in
info.aduna.concurrent.locks
A lock on a specific monitor that can be used for synchronization purposes.
lockTrackingEnabled()
- Static method in class info.aduna.concurrent.locks.
Properties
N
newThread(Runnable)
- Method in class info.aduna.concurrent.
ConfigurableThreadFactory
P
Properties
- Class in
info.aduna.concurrent.locks
Class controlling various logging properties such as the amount of lock tracking that is done for debugging (at the cost of performance).
Properties()
- Constructor for class info.aduna.concurrent.locks.
Properties
R
ReadPrefReadWriteLockManager
- Class in
info.aduna.concurrent.locks
A read/write lock manager with reader preference.
ReadPrefReadWriteLockManager()
- Constructor for class info.aduna.concurrent.locks.
ReadPrefReadWriteLockManager
Creates a MultiReadSingleWriteLockManager.
ReadPrefReadWriteLockManager(boolean)
- Constructor for class info.aduna.concurrent.locks.
ReadPrefReadWriteLockManager
Creates a new MultiReadSingleWriteLockManager, optionally with lock tracking enabled.
ReadWriteLockManager
- Interface in
info.aduna.concurrent.locks
A lock manager that manages a multi-read, single-write lock.
release()
- Method in interface info.aduna.concurrent.locks.
Lock
Release the lock, making it inactive.
releaseLock()
- Method in class info.aduna.concurrent.locks.
AbstractReadWriteLockManager.ReadDebugLock
releaseLock()
- Method in class info.aduna.concurrent.locks.
AbstractReadWriteLockManager.ReadLock
releaseLock()
- Method in class info.aduna.concurrent.locks.
AbstractReadWriteLockManager.WriteDebugLock
releaseLock()
- Method in class info.aduna.concurrent.locks.
AbstractReadWriteLockManager.WriteLock
releaseLock()
- Method in class info.aduna.concurrent.locks.
ExclusiveLockManager.ExclusiveDebugLock
releaseLock()
- Method in class info.aduna.concurrent.locks.
ExclusiveLockManager.ExclusiveLock
S
setLockTrackingEnabled(boolean)
- Static method in class info.aduna.concurrent.locks.
Properties
Sets of clears the
Properties.TRACK_LOCKS
system property.
T
ThreadUtil
- Class in
info.aduna.concurrent
Thread-related utility methods.
ThreadUtil()
- Constructor for class info.aduna.concurrent.
ThreadUtil
TRACK_LOCKS
- Static variable in class info.aduna.concurrent.locks.
Properties
The system property "info.aduna.concurrent.locks.trackLocks" that can be used to enable lock tracking by giving it a (non-null) value.
tryExclusiveLock()
- Method in class info.aduna.concurrent.locks.
ExclusiveLockManager
Gets the exclusive lock, if available.
tryReadLock()
- Method in class info.aduna.concurrent.locks.
ReadPrefReadWriteLockManager
Gets a read lock, if available.
tryReadLock()
- Method in interface info.aduna.concurrent.locks.
ReadWriteLockManager
Gets a read lock, if available.
tryReadLock()
- Method in class info.aduna.concurrent.locks.
WritePrefReadWriteLockManager
Gets a read lock, if available.
tryWriteLock()
- Method in class info.aduna.concurrent.locks.
ReadPrefReadWriteLockManager
Gets an exclusive write lock, if available.
tryWriteLock()
- Method in interface info.aduna.concurrent.locks.
ReadWriteLockManager
Gets an exclusive write lock, if available.
tryWriteLock()
- Method in class info.aduna.concurrent.locks.
WritePrefReadWriteLockManager
Gets an exclusive write lock, if available.
W
WritePrefReadWriteLockManager
- Class in
info.aduna.concurrent.locks
A read/write lock manager with writer preference.
WritePrefReadWriteLockManager()
- Constructor for class info.aduna.concurrent.locks.
WritePrefReadWriteLockManager
Creates a MultiReadSingleWriteLockManager.
WritePrefReadWriteLockManager(boolean)
- Constructor for class info.aduna.concurrent.locks.
WritePrefReadWriteLockManager
Creates a new MultiReadSingleWriteLockManager, optionally with lock tracking enabled.
writerActive
- Variable in class info.aduna.concurrent.locks.
AbstractReadWriteLockManager
Flag indicating whether a writer is active.
A
C
D
E
G
I
L
N
P
R
S
T
W
Overview
Package
Class
Use
Tree
Deprecated
Index
Help
PREV NEXT
FRAMES
NO FRAMES
All Classes
Copyright © 2010
Aduna
. All Rights Reserved.