This package contains implementations of the
Buffer
interface.
See: Description
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: