## Uses of Interface
org.eclipse.net4j.buffer.IBufferHandler

- Packages that use IBufferHandler
  Package | Description
  --- | ---
  org.eclipse.net4j.buffer | The Net4j transport layer concepts for dealing with buffers.
  org.eclipse.net4j.channel | The Net4j transport layer concepts for dealing with channels.
  org.eclipse.net4j.jvm | Transport layer extension with support for JVM embedded connections.
  org.eclipse.net4j.protocol | The Net4j transport layer concepts for dealing with protocols.
  org.eclipse.net4j.signal | A framework for request/response based communication on top of the Net4j transport layer.
  org.eclipse.net4j.signal.heartbeat | A signal protocol implementation that realizes a configurable heart beat protocol.
  org.eclipse.net4j.signal.security | Reusable implementation of a server-to-client authentication signal and related API.
  org.eclipse.spi.net4j | Server service provider interfaces and useful base implementations for the Net4j transport layer.

- - ### Uses of IBufferHandler in org.eclipse.net4j.buffer

    Classes in org.eclipse.net4j.buffer that implement IBufferHandler
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `BufferInputStream` | A `buffer handler` that defragments the passed `buffers` into a continuous byte sequence which is exposed as an `input stream`.

    Constructors in org.eclipse.net4j.buffer with parameters of type IBufferHandler
    Constructor | Description
    --- | ---
    `BufferOutputStream​(IBufferHandler bufferHandler, short channelID)` |
    `BufferOutputStream​(IBufferHandler bufferHandler, IBufferProvider bufferProvider, short channelID)` |

  - ### Uses of IBufferHandler in org.eclipse.net4j.channel

    Subinterfaces of IBufferHandler in org.eclipse.net4j.channel
    Modifier and Type | Interface | Description
    --- | --- | ---
    `interface` | `IChannel` | A bidirectional communications channel for the asynchronous exchange of `buffers`.

    Classes in org.eclipse.net4j.channel that implement IBufferHandler
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `ChannelInputStream` | An `input stream` that provides the `buffers` which arrive at a `channel` as a continuous byte sequence.

    Methods in org.eclipse.net4j.channel that return IBufferHandler
    Modifier and Type | Method | Description
    --- | --- | ---
    `IBufferHandler` | IChannel.`getReceiveHandler()` | Returns the `IBufferHandler` that handles buffers received from the peer channel.

    Methods in org.eclipse.net4j.channel with parameters of type IBufferHandler
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | IChannel.`setReceiveHandler​(IBufferHandler receiveHandler)` | Sets the `IBufferHandler` to handle buffers received from the peer channel.

  - ### Uses of IBufferHandler in org.eclipse.net4j.jvm

    Subinterfaces of IBufferHandler in org.eclipse.net4j.jvm
    Modifier and Type | Interface | Description
    --- | --- | ---
    `interface` | `IJVMChannel` | A `channel` of a `JVM connector`.

  - ### Uses of IBufferHandler in org.eclipse.net4j.protocol

    Subinterfaces of IBufferHandler in org.eclipse.net4j.protocol
    Modifier and Type | Interface | Description
    --- | --- | ---
    `interface` | `IProtocol<INFRA_STRUCTURE>` | A `typed` `buffer handler` for a `channel`.
    `interface` | `IProtocol2<INFRA_STRUCTURE>` | A `versioned` `protocol`.

  - ### Uses of IBufferHandler in org.eclipse.net4j.signal

    Subinterfaces of IBufferHandler in org.eclipse.net4j.signal
    Modifier and Type | Interface | Description
    --- | --- | ---
    `interface` | `ISignalProtocol<INFRA_STRUCTURE>` | A `protocol` that consists of a number of stream-based `signals`.

    Classes in org.eclipse.net4j.signal that implement IBufferHandler
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `SignalProtocol<INFRA_STRUCTURE>` | The default implementation of a `signal protocol`.

  - ### Uses of IBufferHandler in org.eclipse.net4j.signal.heartbeat

    Classes in org.eclipse.net4j.signal.heartbeat that implement IBufferHandler
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `HeartBeatProtocol` | A `signal protocol` that keeps the `connector` of its `channel` open or provides early deactivation feedback by exchanging periodic heart beats.
    `static class` | `HeartBeatProtocol.Server` | The server-side implementation of a `heart beat protocol`.

  - ### Uses of IBufferHandler in org.eclipse.net4j.signal.security

    Classes in org.eclipse.net4j.signal.security that implement IBufferHandler
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `AuthenticatingSignalProtocol<INFRA_STRUCTURE extends org.eclipse.net4j.util.security.IPasswordCredentialsProvider.Provider>` | An abstract signal protocol that supports authentication.

  - ### Uses of IBufferHandler in org.eclipse.spi.net4j

    Subinterfaces of IBufferHandler in org.eclipse.spi.net4j
    Modifier and Type | Interface | Description
    --- | --- | ---
    `interface` | `InternalChannel` | If the meaning of this type isn't clear, there really should be more of a description here...

    Classes in org.eclipse.spi.net4j that implement IBufferHandler
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `Channel` | If the meaning of this type isn't clear, there really should be more of a description here...
    `class` | `Protocol<INFRA_STRUCTURE>` | If the meaning of this type isn't clear, there really should be more of a description here...

    Methods in org.eclipse.spi.net4j that return IBufferHandler
    Modifier and Type | Method | Description
    --- | --- | ---
    `IBufferHandler` | Channel.`getReceiveHandler()` |

    Methods in org.eclipse.spi.net4j with parameters of type IBufferHandler
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | Channel.`setReceiveHandler​(IBufferHandler receiveHandler)` |