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.
|
BoundedBuffer |
Decorates another Buffer to ensure a fixed maximum size.
|
BoundedFifoBuffer |
The BoundedFifoBuffer is a very efficient implementation of
Buffer that is of a fixed size.
|
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 implementation of
Buffer that can grow to any size.
|
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: