Package org.eclipse.net4j.util.concurrent
package org.eclipse.net4j.util.concurrent
Utility interfaces and classes commonly useful in concurrent programming.
-
ClassDescriptionDeprecated.Deprecated.As of 3.6 use
ExecutorWorkSerializer
.Allow synchronization between many threads for a specific value.Deprecated.As of 3.9 use an executor such asSerializingExecutor
.Holder<T>ICorrelator<CORRELATION,VALUE> IRWLockManager<OBJECT,CONTEXT> Support Multiple reads/no write and upgrade lock from read to write.IRWOLockManager<OBJECT,CONTEXT> Aread/write lock manager
that supportswrite option
locks.IRWOLockManager.LockDeltaHandler<OBJECT,CONTEXT> ISynchronizer<RESULT>Synchronizes a producer and a consumer thread letting the producer pass a value to the consumer.Deprecated.As of 3.9 use an executor such asSerializingExecutor
.QueueRunner2<T extends Runnable>QueueWorker<E>Deprecated.As of 3.6 useExecutorWorkSerializer
.ResultSynchronizer<RESULT>RWLockManager<OBJECT,CONTEXT> Deprecated.As of 3.2 useRWOLockManager
.RWLockManager.LockEntry<OBJECT,CONTEXT> Deprecated.UseRWOLockManager
RWLockManager.LockEntryHandler<OBJECT,CONTEXT> Deprecated.UseRWOLockManager
RWLockManager.LockStrategy<OBJECT,CONTEXT> Deprecated.UseRWOLockManager
RWOLockManager<OBJECT,CONTEXT> Keeps track of locks on objects.RWOLockManager.LockState<OBJECT,CONTEXT> Represents a combination of locks for one OBJECT.Deprecated.As of 3.9 subject to future removal.SynchronizingCorrelator<CORRELATION,RESULT> Deprecated.As of 3.9 use an executor such asSynchronousExecutor
.TaskQueue<T>
ExecutorWorkSerializer
.