## Uses of Interface
org.eclipse.spi.net4j.InternalChannel

- Packages that use InternalChannel
  Package | Description
  --- | ---
  org.eclipse.spi.net4j | Server service provider interfaces and useful base implementations for the Net4j transport layer.

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

    Classes in org.eclipse.spi.net4j that implement InternalChannel
    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...

    Methods in org.eclipse.spi.net4j that return InternalChannel
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected InternalChannel` | ChannelMultiplexer.`createChannel()` |
    `InternalChannel` | ChannelMultiplexer.`getChannel​(short channelID)` |
    `InternalChannel` | InternalChannel.SendQueueEvent.`getSource()` |
    `InternalChannel` | ChannelMultiplexer.`inverseOpenChannel​(short channelID, java.lang.String protocolID)` | Deprecated. Use `ChannelMultiplexer.inverseOpenChannel(short, String, int)`.
    `InternalChannel` | ChannelMultiplexer.`inverseOpenChannel​(short channelID, java.lang.String protocolID, int protocolVersion)` |
    `InternalChannel` | ChannelMultiplexer.`openChannel()` |
    `InternalChannel` | ChannelMultiplexer.`openChannel​(java.lang.String protocolID, java.lang.Object infraStructure)` |
    `InternalChannel` | ChannelMultiplexer.`openChannel​(IProtocol<?> protocol)` |

    Methods in org.eclipse.spi.net4j with parameters of type InternalChannel
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | ChannelMultiplexer.`closeChannel​(InternalChannel channel)` |
    `void` | InternalChannelMultiplexer.`closeChannel​(InternalChannel channel)` |
    `protected abstract void` | ChannelMultiplexer.`deregisterChannelFromPeer​(InternalChannel channel)` |
    `protected void` | Connector.`deregisterChannelFromPeer​(InternalChannel channel)` |
    `protected void` | ChannelMultiplexer.`initChannel​(InternalChannel channel, IProtocol<?> protocol)` |
    `protected void` | Connector.`initChannel​(InternalChannel channel, IProtocol<?> protocol)` |
    `void` | InternalChannelMultiplexer.BufferMultiplexer.`multiplexBuffer​(InternalChannel channel, IBuffer buffer)` | Called by a `channel` each time a new `buffer` is available for multiplexing.
    `void` | InternalChannelMultiplexer.`multiplexChannel​(InternalChannel channel)` | Called by a `channel` each time a new `buffer` is available for multiplexing.