Package org.dbunit.util.concurrent
package org.dbunit.util.concurrent
-
ClassDescriptionEfficient array-based bounded buffer class.A channel that is known to have a capacity, signifying that
putoperations may block when the capacity is reached.A bounded variant of LinkedQueue class.Main interface for buffers, queues, pipes, conduits, etc.A utility class to set the default capacity of BoundedChannel implementations that otherwise require a capacity argumentInterface for objects that execute Runnables, as well as various objects that can be wrapped as Runnables.A standard linked list node used in various queue classesA linked list based channel implementation.This class is interoperable with java.beans.PropertyChangeSupport, but relies on a streamlined copy-on-write scheme similar to that used in CopyOnWriteArrayList.This interface exists to enable stricter type checking for channels.Base class for counting semaphores.Abstract class for channels that use Semaphores to control puts and takes.A one-slot buffer, using semaphores to control access.Main interface for locks, gates, and conditions.A class useful for offloading synch for int instance variables.Base class for simple, small classes maintaining single values that are always accessed and updated under synchronization.A rendezvous channel, similar to those used in CSP and Ada.Simple FIFO queue class to hold waiting puts/takes.This interface exists to enable stricter type checking for channels.Thrown by synchronization classes that report timeouts via exceptions.