## Package org.apache.http.nio.util

Various buffering primitives intended to facilitate content streaming for non-blocking HTTP connections.

See:
Description

Interface Summary
BufferInfo: Deprecated. (4.1) Use `BufferInfo`
ByteBufferAllocator: Abstract interface to allocate `ByteBuffer` instances.
ContentInputBuffer: Buffer for storing content streamed out from a `ContentDecoder`.
ContentOutputBuffer: Buffer for storing content to be streamed out to a `ContentEncoder`.

Class Summary
DirectByteBufferAllocator: Allocates `ByteBuffer` instances using `ByteBuffer.allocateDirect(int)`.
ExpandableBuffer: A buffer that expand its capacity on demand using `ByteBufferAllocator` interface.
HeapByteBufferAllocator: Allocates `ByteBuffer` instances using `ByteBuffer.allocate(int)`.
SharedInputBuffer: Implementation of the `ContentInputBuffer` interface that can be shared by multiple threads, usually the I/O dispatch of an I/O reactor and a worker thread.
SharedOutputBuffer: Implementation of the `ContentOutputBuffer` interface that can be shared by multiple threads, usually the I/O dispatch of an I/O reactor and a worker thread.
SimpleInputBuffer: Basic implementation of the `ContentInputBuffer` interface.
SimpleOutputBuffer: Basic implementation of the `ContentOutputBuffer` interface.

## Package org.apache.http.nio.util Description

Various buffering primitives intended to facilitate content streaming for non-blocking HTTP connections.

Copyright © 2005-2013 The Apache Software Foundation. All Rights Reserved.