Package generic.concurrent
-
Interface Summary Interface Description QCallback<I,R> Interface that defines the callback to work on the items given to theConcurrentQ.add(I)
methods.QItemListener<I,R> Callback for when items have completed processing.QProgressListener<I> Interface for listeners who want progress and transient message information from QWorkers while processing items.QRunnable<I> Interface that defines the Runnable to work on the items given to theConcurrentQ.add(I)
methods. -
Class Summary Class Description ConcurrentGraphQ<I> ConcurrentListenerSet<T> A listener set that is weakly consistent.ConcurrentQ<I,R> A queue for easily scheduling tasks to be run in parallel (or sequentially) via a thread pool.ConcurrentQBuilder<I,R> A helper class to build up the potentially complicatedConcurrentQ
.GThreadPool Class for managing and sharing thread pools.QResult<I,R> Class for holding the result of processing an Item in a ConcurrentQ.QRunnableAdapter<I>