Package org.eclipse.net4j.util.concurrent

Utility interfaces and classes commonly useful in concurrent programming.


Interface Summary
ICorrelator<CORRELATION,VALUE>  
IRWLockManager<OBJECT,CONTEXT> Support Multiple reads/no write and upgrade lock from read to write.
IRWOLockManager<OBJECT,CONTEXT> A read/write lock manager that supports write option locks.
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> Deprecated. Use RWOLockManager
RWLockManager.LockEntryHandler<OBJECT,CONTEXT> Deprecated. Use RWOLockManager
RWLockManager.LockStrategy<OBJECT,CONTEXT> Deprecated. Use RWOLockManager
 

Class Summary
AsynchronousWorkSerializer  
CompletionWorkSerializer  
ConcurrencyUtil  
ConcurrentValue<T> Allow synchronization between many threads for a specific value.
ExecutorServiceFactory  
MonitoredThread  
MonitoredThread.MultiThreadMonitor  
NonBlockingIntCounter  
NonBlockingLongCounter  
OnePendingExecutor  
ParallelRunner A list of runnables that can be run in parallel.
PriorityQueueRunnable  
PriorityQueueRunner  
QueueRunner  
QueueRunner2<T extends Runnable>  
QueueWorker<E>  
QueueWorkerWorkSerializer  
ResultSynchronizer<RESULT>  
RoundRobinList<E>  
RWLock  
RWLockManager<OBJECT,CONTEXT> Deprecated. Use RWOLockManager
RWOLockManager<OBJECT,CONTEXT> Keeps track of locks on objects.
RWOLockManager.LockState<OBJECT,CONTEXT> Represents a combination of locks for one OBJECT.
Sleeper  
Stoppable A runnable that can be stopped.
SynchronizingCorrelator<CORRELATION,RESULT>  
SynchronousWorkSerializer  
Timeouter  
TimerLifecycle  
TimerLifecycle.DaemonFactory  
TrackableTimerTask  
Worker  
 

Enum Summary
IRWLockManager.LockType  
 

Exception Summary
TimeoutRuntimeException  
 



Copyright (c) 2011, 2012 Eike Stepper (Berlin, Germany) and others.