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

Copyright © 2010 Aduna. All Rights Reserved.