|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||
See:
Description
| Interface Summary | |
|---|---|
| ICorrelator<CORRELATION,VALUE> | |
| IRWLockManager<OBJECT,CONTEXT> | Support Multiple reads/no write and upgrade lock from read to write. |
| ISynchronizer<RESULT> | Synchronizes a producer and a consumer thread letting the producer pass a value to the consumer. |
| IWorkSerializer | |
| MonitoredThread.ThreadMonitor | |
| RWLockManager.LockEntry<OBJECT,CONTEXT> | |
| RWLockManager.LockEntryHandler<OBJECT,CONTEXT> | |
| RWLockManager.LockStrategy<OBJECT,CONTEXT> | |
| Class Summary | |
|---|---|
| AsynchronousWorkSerializer | |
| CompletionWorkSerializer | |
| ConcurrencyUtil | |
| ConcurrentValue<T> | Allow synchronization between many threads for a specific value, e.g.: MainThread cv.set(1); Thread1 cv.acquire(3); Thread2 cv.acquire(4); Thread3 cv.acquire(100); Thread4 cv.acquire(new Object() { public boolean equals(Object other) { return other.equals(2) || other.equals(3); } }); Thread5 cv.acquire(1); ... // Thread 1,2,3 and 4 are blocked // Thread 5 isn't blocked. |
| ExecutorServiceFactory | |
| MonitoredThread | |
| MonitoredThread.MultiThreadMonitor | |
| NonBlockingIntCounter | |
| NonBlockingLongCounter | |
| OnePendingExecutor | |
| QueueRunner | |
| QueueWorker<E> | |
| QueueWorkerWorkSerializer | |
| ResultSynchronizer<RESULT> | |
| RoundRobinList<E> | |
| RWLock | |
| RWLockManager<OBJECT,CONTEXT> | Support Multiple reads/no write and upgrade lock from read to write. |
| Sleeper | |
| SynchronizingCorrelator<CORRELATION,RESULT> | |
| SynchronousWorkSerializer | |
| Timeouter | |
| TimerLifecycle | |
| TimerLifecycle.DaemonFactory | |
| Worker | |
| Enum Summary | |
|---|---|
| IRWLockManager.LockType | |
| Exception Summary | |
|---|---|
| TimeoutRuntimeException | |
Utility interfaces and classes commonly useful in concurrent programming.
|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||