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 managerthat supportswrite optionlocks.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.UseRWOLockManagerRWLockManager.LockEntryHandler<OBJECT,CONTEXT> Deprecated.UseRWOLockManagerRWLockManager.LockStrategy<OBJECT,CONTEXT> Deprecated.UseRWOLockManagerRWOLockManager<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.