Package org.apache.commons.collections.buffer

This package contains implementations of the Buffer interface.

Class Summary

AbstractBufferDecorator Decorates another Buffer to provide additional behaviour.
BlockingBuffer Decorates another Buffer to make get() and remove() block when the Buffer is empty.
BoundedFifoBuffer The BoundedFifoBuffer is a very efficient implementation of Buffer that does not alter the size of the buffer at runtime.
CircularFifoBuffer CircularFifoBuffer is a first in first out buffer with a fixed size that replaces its oldest element if full.
PredicatedBuffer Decorates another Buffer to validate that additions match a specified predicate.
PriorityBuffer Binary heap implementation of Buffer that provides for removal based on Comparator ordering.
SynchronizedBuffer Decorates another Buffer to synchronize its behaviour for a multi-threaded environment.
TransformedBuffer Decorates another Buffer to transform objects that are added.
TypedBuffer Decorates another Buffer to validate that elements added are of a specific type.
UnboundedFifoBuffer UnboundedFifoBuffer is a very efficient buffer implementation.
UnmodifiableBuffer Decorates another Buffer to ensure it can't be altered.
This package contains implementations of the Buffer interface.

The following implementations are provided in the package:

The following decorators are provided in the package:


Copyright © 2001-2006 Apache Software Foundation. All Rights Reserved.