# Uses of Package
org.springframework.core.io.buffer

- Packages that use org.springframework.core.io.buffer
  Package | Description
  --- | ---
  org.springframework.core.codec | `Encoder` and `Decoder` abstractions to convert between a reactive stream of bytes and Java objects.
  org.springframework.core.io.buffer | Generic abstraction for working with byte buffer implementations.
  org.springframework.http | Contains a basic abstraction over client/server-side HTTP.
  org.springframework.http.client.reactive | Abstractions for reactive HTTP client support including `ClientHttpRequest` and `ClientHttpResponse` as well as a `ClientHttpConnector`.
  org.springframework.http.codec.cbor |
  org.springframework.http.codec.json | JSON encoder and decoder support.
  org.springframework.http.codec.multipart | Multipart support.
  org.springframework.http.codec.protobuf | Provides an encoder and a decoder for Google Protocol Buffers.
  org.springframework.http.codec.xml | XML encoder and decoder support.
  org.springframework.http.server.reactive | Abstractions for reactive HTTP server support including a `ServerHttpRequest` and `ServerHttpResponse` along with an `HttpHandler` for processing.
  org.springframework.messaging.handler.invocation.reactive | Common infrastructure for invoking message handler methods with non-blocking, and reactive contracts.
  org.springframework.messaging.rsocket | Support for the RSocket protocol.
  org.springframework.messaging.rsocket.annotation.support | Support classes for working with annotated RSocket stream handling methods.
  org.springframework.mock.http.client.reactive | Mock implementations of reactive HTTP client contracts.
  org.springframework.mock.http.server.reactive | Mock implementations of reactive HTTP server contracts.
  org.springframework.r2dbc.connection.init | Provides extensible support for initializing databases through scripts.
  org.springframework.web.reactive.function | Provides a foundation for both the reactive client and server subpackages.
  org.springframework.web.reactive.function.client | Provides a reactive `WebClient` that builds on top of the `org.springframework.http.client.reactive` reactive HTTP adapter layer.
  org.springframework.web.reactive.function.server | Provides the types that make up Spring's functional web framework for Reactive environments.
  org.springframework.web.reactive.socket | Abstractions and support classes for reactive WebSocket interactions.
  org.springframework.web.reactive.socket.adapter | Classes adapting Spring's Reactive WebSocket API to and from WebSocket runtimes.
  org.springframework.web.reactive.socket.client | Client support for WebSocket interactions.

- Classes in org.springframework.core.io.buffer used by org.springframework.core.codec
  Class and Description
  DataBuffer Basic abstraction over byte buffers.
  DataBufferFactory A factory for `DataBuffers`, allowing for allocation and wrapping of data buffers.

- Classes in org.springframework.core.io.buffer used by org.springframework.core.io.buffer
  Class and Description
  DataBuffer Basic abstraction over byte buffers.
  DataBufferFactory A factory for `DataBuffers`, allowing for allocation and wrapping of data buffers.
  DataBufferUtils.Matcher Contract to find delimiter(s) against one or more data buffers that can be passed one at a time to the `DataBufferUtils.Matcher.match(DataBuffer)` method.
  DefaultDataBuffer Default implementation of the `DataBuffer` interface that uses a `ByteBuffer` internally.
  DefaultDataBufferFactory Default implementation of the `DataBufferFactory` interface.
  NettyDataBuffer Implementation of the `DataBuffer` interface that wraps a Netty `ByteBuf`.
  NettyDataBufferFactory Implementation of the `DataBufferFactory` interface based on a Netty `ByteBufAllocator`.
  PooledDataBuffer Extension of `DataBuffer` that allows for buffer that share a memory pool.

- Classes in org.springframework.core.io.buffer used by org.springframework.http
  Class and Description
  DataBuffer Basic abstraction over byte buffers.
  DataBufferFactory A factory for `DataBuffers`, allowing for allocation and wrapping of data buffers.

- Classes in org.springframework.core.io.buffer used by org.springframework.http.client.reactive
  Class and Description
  DataBuffer Basic abstraction over byte buffers.
  DataBufferFactory A factory for `DataBuffers`, allowing for allocation and wrapping of data buffers.

- Classes in org.springframework.core.io.buffer used by org.springframework.http.codec.cbor
  Class and Description
  DataBuffer Basic abstraction over byte buffers.
  DataBufferFactory A factory for `DataBuffers`, allowing for allocation and wrapping of data buffers.

- Classes in org.springframework.core.io.buffer used by org.springframework.http.codec.json
  Class and Description
  DataBuffer Basic abstraction over byte buffers.
  DataBufferFactory A factory for `DataBuffers`, allowing for allocation and wrapping of data buffers.

- Classes in org.springframework.core.io.buffer used by org.springframework.http.codec.multipart
  Class and Description
  DataBuffer Basic abstraction over byte buffers.
  DataBufferFactory A factory for `DataBuffers`, allowing for allocation and wrapping of data buffers.

- Classes in org.springframework.core.io.buffer used by org.springframework.http.codec.protobuf
  Class and Description
  DataBuffer Basic abstraction over byte buffers.
  DataBufferFactory A factory for `DataBuffers`, allowing for allocation and wrapping of data buffers.

- Classes in org.springframework.core.io.buffer used by org.springframework.http.codec.xml
  Class and Description
  DataBuffer Basic abstraction over byte buffers.
  DataBufferFactory A factory for `DataBuffers`, allowing for allocation and wrapping of data buffers.

- Classes in org.springframework.core.io.buffer used by org.springframework.http.server.reactive
  Class and Description
  DataBuffer Basic abstraction over byte buffers.
  DataBufferFactory A factory for `DataBuffers`, allowing for allocation and wrapping of data buffers.

- Classes in org.springframework.core.io.buffer used by org.springframework.messaging.handler.invocation.reactive
  Class and Description
  DataBuffer Basic abstraction over byte buffers.

- Classes in org.springframework.core.io.buffer used by org.springframework.messaging.rsocket
  Class and Description
  DataBuffer Basic abstraction over byte buffers.
  DataBufferFactory A factory for `DataBuffers`, allowing for allocation and wrapping of data buffers.

- Classes in org.springframework.core.io.buffer used by org.springframework.messaging.rsocket.annotation.support
  Class and Description
  DataBuffer Basic abstraction over byte buffers.

- Classes in org.springframework.core.io.buffer used by org.springframework.mock.http.client.reactive
  Class and Description
  DataBuffer Basic abstraction over byte buffers.
  DataBufferFactory A factory for `DataBuffers`, allowing for allocation and wrapping of data buffers.

- Classes in org.springframework.core.io.buffer used by org.springframework.mock.http.server.reactive
  Class and Description
  DataBuffer Basic abstraction over byte buffers.
  DataBufferFactory A factory for `DataBuffers`, allowing for allocation and wrapping of data buffers.

- Classes in org.springframework.core.io.buffer used by org.springframework.r2dbc.connection.init
  Class and Description
  DataBufferFactory A factory for `DataBuffers`, allowing for allocation and wrapping of data buffers.

- Classes in org.springframework.core.io.buffer used by org.springframework.web.reactive.function
  Class and Description
  DataBuffer Basic abstraction over byte buffers.

- Classes in org.springframework.core.io.buffer used by org.springframework.web.reactive.function.client
  Class and Description
  DataBuffer Basic abstraction over byte buffers.

- Classes in org.springframework.core.io.buffer used by org.springframework.web.reactive.function.server
  Class and Description
  DataBuffer Basic abstraction over byte buffers.

- Classes in org.springframework.core.io.buffer used by org.springframework.web.reactive.socket
  Class and Description
  DataBuffer Basic abstraction over byte buffers.
  DataBufferFactory A factory for `DataBuffers`, allowing for allocation and wrapping of data buffers.

- Classes in org.springframework.core.io.buffer used by org.springframework.web.reactive.socket.adapter
  Class and Description
  DataBuffer Basic abstraction over byte buffers.
  DataBufferFactory A factory for `DataBuffers`, allowing for allocation and wrapping of data buffers.
  NettyDataBufferFactory Implementation of the `DataBufferFactory` interface based on a Netty `ByteBufAllocator`.

- Classes in org.springframework.core.io.buffer used by org.springframework.web.reactive.socket.client
  Class and Description
  DataBufferFactory A factory for `DataBuffers`, allowing for allocation and wrapping of data buffers.