## Uses of Interface
org.jboss.netty.channel.ChannelFuture

- Packages that use ChannelFuture
  Package | Description
  --- | ---
  org.jboss.netty.bootstrap | IoC/DI friendly helper classes which enable an easy implementation of typical client side and server side channel initialization.
  org.jboss.netty.channel | The core channel API which is asynchronous and event-driven abstraction of various transports such as a NIO Channel.
  org.jboss.netty.channel.group | A channel registry which helps a user maintain the list of open `Channel`s and perform bulk operations on them.
  org.jboss.netty.channel.socket | Abstract TCP and UDP socket interfaces which extend the core channel API.
  org.jboss.netty.channel.socket.nio | NIO-based socket channel API implementation - recommended for a large number of connections (>= 1000).
  org.jboss.netty.channel.socket.oio | Old blocking I/O based socket channel API implementation - recommended for a small number of connections (< 1000).
  org.jboss.netty.handler.codec.compression | Encoder and decoder which compresses and decompresses `ChannelBuffer`s in a compression format such as zlib and gzip.
  org.jboss.netty.handler.codec.http.websocketx | Encoder, decoder, handshakers and their related message types for Web Socket data frames.
  org.jboss.netty.handler.ipfilter | Implementation of a Ip based Filter handlers.
  org.jboss.netty.handler.ssl | SSL · TLS implementation based on `SSLEngine`
  org.jboss.netty.handler.timeout | Adds support for read and write timeout and idle connection notification using a `Timer`.

- - ### Uses of ChannelFuture in org.jboss.netty.bootstrap

    Methods in org.jboss.netty.bootstrap that return ChannelFuture
    Modifier and Type | Method and Description
    --- | ---
    `ChannelFuture` | ClientBootstrap.`bind(SocketAddress localAddress)` Attempts to bind a channel with the specified `localAddress`. later the channel can be connected to a remoteAddress by calling `Channel.connect(SocketAddress)`.This method is useful where bind and connect need to be done in separate steps.
    `ChannelFuture` | ClientBootstrap.`connect()` Attempts a new connection with the current `"remoteAddress"` and `"localAddress"` option.
    `ChannelFuture` | ConnectionlessBootstrap.`connect()` Creates a new connected channel with the current `"remoteAddress"` and `"localAddress"` option.
    `ChannelFuture` | ClientBootstrap.`connect(SocketAddress remoteAddress)` Attempts a new connection with the specified `remoteAddress` and the current `"localAddress"` option.
    `ChannelFuture` | ConnectionlessBootstrap.`connect(SocketAddress remoteAddress)` Creates a new connected channel with the specified `"remoteAddress"` and the current `"localAddress"` option.
    `ChannelFuture` | ClientBootstrap.`connect(SocketAddress remoteAddress, SocketAddress localAddress)` Attempts a new connection with the specified `remoteAddress` and the specified `localAddress`.
    `ChannelFuture` | ConnectionlessBootstrap.`connect(SocketAddress remoteAddress, SocketAddress localAddress)` Creates a new connected channel with the specified `"remoteAddress"` and the specified `"localAddress"`.

  - ### Uses of ChannelFuture in org.jboss.netty.channel

    Classes in org.jboss.netty.channel that implement ChannelFuture
    Modifier and Type | Class and Description
    --- | ---
    `class` | `CompleteChannelFuture` A skeletal `ChannelFuture` implementation which represents a `ChannelFuture` which has been completed already.
    `class` | `DefaultChannelFuture` The default `ChannelFuture` implementation.
    `class` | `FailedChannelFuture` The `CompleteChannelFuture` which is failed already.
    `class` | `SucceededChannelFuture` The `CompleteChannelFuture` which is succeeded already.

    Methods in org.jboss.netty.channel that return ChannelFuture
    Modifier and Type | Method and Description
    --- | ---
    `ChannelFuture` | DefaultChannelFuture.`await()`
    `ChannelFuture` | CompleteChannelFuture.`await()`
    `ChannelFuture` | ChannelFuture.`await()` Waits for this future to be completed.
    `ChannelFuture` | DefaultChannelFuture.`awaitUninterruptibly()`
    `ChannelFuture` | CompleteChannelFuture.`awaitUninterruptibly()`
    `ChannelFuture` | ChannelFuture.`awaitUninterruptibly()` Waits for this future to be completed without interruption.
    `static ChannelFuture` | Channels.`bind(Channel channel, SocketAddress localAddress)` Sends a `"bind"` request to the last `ChannelDownstreamHandler` in the `ChannelPipeline` of the specified `Channel`.
    `ChannelFuture` | Channel.`bind(SocketAddress localAddress)` Binds this channel to the specified local address asynchronously.
    `ChannelFuture` | AbstractChannel.`bind(SocketAddress localAddress)`
    `ChannelFuture` | Channel.`close()` Closes this channel asynchronously.
    `ChannelFuture` | AbstractChannel.`close()`
    `static ChannelFuture` | Channels.`close(Channel channel)` Sends a `"close"` request to the last `ChannelDownstreamHandler` in the `ChannelPipeline` of the specified `Channel`.
    `static ChannelFuture` | Channels.`connect(Channel channel, SocketAddress remoteAddress)` Sends a `"connect"` request to the last `ChannelDownstreamHandler` in the `ChannelPipeline` of the specified `Channel`.
    `ChannelFuture` | AbstractServerChannel.`connect(SocketAddress remoteAddress)`
    `ChannelFuture` | Channel.`connect(SocketAddress remoteAddress)` Connects this channel to the specified remote address asynchronously.
    `ChannelFuture` | AbstractChannel.`connect(SocketAddress remoteAddress)`
    `ChannelFuture` | AbstractServerChannel.`disconnect()`
    `ChannelFuture` | Channel.`disconnect()` Disconnects this channel from the current remote address asynchronously.
    `ChannelFuture` | AbstractChannel.`disconnect()`
    `static ChannelFuture` | Channels.`disconnect(Channel channel)` Sends a `"disconnect"` request to the last `ChannelDownstreamHandler` in the `ChannelPipeline` of the specified `Channel`.
    `ChannelFuture` | AbstractChannelSink.`execute(ChannelPipeline pipeline, Runnable task)` This implementation just directly call `Runnable.run()`.
    `ChannelFuture` | ChannelSink.`execute(ChannelPipeline pipeline, Runnable task)` Execute the given `Runnable` later in the io-thread.
    `ChannelFuture` | StaticChannelPipeline.`execute(Runnable task)` Deprecated.
    `ChannelFuture` | ChannelPipeline.`execute(Runnable task)` Schedules the specified task to be executed in the I/O thread associated with this pipeline's `Channel`.
    `ChannelFuture` | DefaultChannelPipeline.`execute(Runnable task)`
    `static ChannelFuture` | Channels.`failedFuture(Channel channel, Throwable cause)` Creates a new `ChannelFuture` which has failed already for the specified `Channel`.
    `static ChannelFuture` | Channels.`fireChannelClosedLater(Channel channel)` Sends a `"channelClosed"` event to the first `ChannelUpstreamHandler` in the `ChannelPipeline` of the specified `Channel` once the io-thread runs again.
    `static ChannelFuture` | Channels.`fireChannelDisconnectedLater(Channel channel)` Sends a `"channelDisconnected"` event to the first `ChannelUpstreamHandler` in the `ChannelPipeline` of the specified `Channel` once the io-thread runs again.
    `static ChannelFuture` | Channels.`fireChannelInterestChangedLater(Channel channel)` Sends a `"channelInterestChanged"` event to the first `ChannelUpstreamHandler` in the `ChannelPipeline` of the specified `Channel` once the io-thread runs again.
    `static ChannelFuture` | Channels.`fireChannelUnboundLater(Channel channel)` Sends a `"channelUnbound"` event to the first `ChannelUpstreamHandler` in the `ChannelPipeline` of the specified `Channel` once the io-thread runs again.
    `static ChannelFuture` | Channels.`fireExceptionCaughtLater(ChannelHandlerContext ctx, Throwable cause)` Sends a `"exceptionCaught"` event to the `ChannelUpstreamHandler` which is placed in the closest upstream from the handler associated with the specified `ChannelHandlerContext` once the io-thread runs again.
    `static ChannelFuture` | Channels.`fireExceptionCaughtLater(Channel channel, Throwable cause)` Sends a `"exceptionCaught"` event to the first `ChannelUpstreamHandler` in the `ChannelPipeline` of the specified `Channel` once the io-thread runs again.
    `static ChannelFuture` | Channels.`fireWriteCompleteLater(Channel channel, long amount)` Sends a `"writeComplete"` event to the first `ChannelUpstreamHandler` in the `ChannelPipeline` of the specified `Channel` in the next io-thread.
    `static ChannelFuture` | Channels.`future(Channel channel)` Creates a new non-cancellable `ChannelFuture` for the specified `Channel`.
    `static ChannelFuture` | Channels.`future(Channel channel, boolean cancellable)` Creates a new `ChannelFuture` for the specified `Channel`.
    `ChannelFuture` | Channel.`getCloseFuture()` Returns the `ChannelFuture` which will be notified when this channel is closed.
    `ChannelFuture` | AbstractChannel.`getCloseFuture()`
    `ChannelFuture` | UpstreamChannelStateEvent.`getFuture()`
    `ChannelFuture` | DefaultExceptionEvent.`getFuture()`
    `ChannelFuture` | DefaultWriteCompletionEvent.`getFuture()`
    `ChannelFuture` | DownstreamMessageEvent.`getFuture()`
    `ChannelFuture` | UpstreamMessageEvent.`getFuture()`
    `ChannelFuture` | DefaultChildChannelStateEvent.`getFuture()`
    `ChannelFuture` | ChannelEvent.`getFuture()` Returns the `ChannelFuture` which is associated with this event.
    `ChannelFuture` | DownstreamChannelStateEvent.`getFuture()`
    `protected ChannelFuture` | AbstractChannel.`getSucceededFuture()` Returns the cached `SucceededChannelFuture` instance.
    `protected ChannelFuture` | AbstractChannel.`getUnsupportedOperationFuture()` Returns the `FailedChannelFuture` whose cause is an `UnsupportedOperationException`.
    `ChannelFuture` | DefaultChannelFuture.`rethrowIfFailed()`
    `ChannelFuture` | SucceededChannelFuture.`rethrowIfFailed()`
    `ChannelFuture` | ChannelFuture.`rethrowIfFailed()` Deprecated. Use `sync()` or `syncUninterruptibly()` instead.
    `ChannelFuture` | FailedChannelFuture.`rethrowIfFailed()`
    `static ChannelFuture` | Channels.`setInterestOps(Channel channel, int interestOps)` Sends a `"setInterestOps"` request to the last `ChannelDownstreamHandler` in the `ChannelPipeline` of the specified `Channel`.
    `ChannelFuture` | AbstractServerChannel.`setInterestOps(int interestOps)`
    `ChannelFuture` | Channel.`setInterestOps(int interestOps)` Changes the `interestOps` of this channel asynchronously.
    `ChannelFuture` | AbstractChannel.`setInterestOps(int interestOps)`
    `ChannelFuture` | Channel.`setReadable(boolean readable)` Suspends or resumes the read operation of the I/O thread asynchronously.
    `ChannelFuture` | AbstractChannel.`setReadable(boolean readable)`
    `static ChannelFuture` | Channels.`succeededFuture(Channel channel)` Creates a new `ChannelFuture` which is already succeeded for the specified `Channel`.
    `ChannelFuture` | DefaultChannelFuture.`sync()`
    `ChannelFuture` | SucceededChannelFuture.`sync()`
    `ChannelFuture` | ChannelFuture.`sync()` Waits for this future until it is done, and rethrows the cause of the failure if this future failed.
    `ChannelFuture` | FailedChannelFuture.`sync()`
    `ChannelFuture` | DefaultChannelFuture.`syncUninterruptibly()`
    `ChannelFuture` | SucceededChannelFuture.`syncUninterruptibly()`
    `ChannelFuture` | ChannelFuture.`syncUninterruptibly()` Waits for this future until it is done, and rethrows the cause of the failure if this future failed.
    `ChannelFuture` | FailedChannelFuture.`syncUninterruptibly()`
    `ChannelFuture` | Channel.`unbind()` Unbinds this channel from the current local address asynchronously.
    `ChannelFuture` | AbstractChannel.`unbind()`
    `static ChannelFuture` | Channels.`unbind(Channel channel)` Sends a `"unbind"` request to the last `ChannelDownstreamHandler` in the `ChannelPipeline` of the specified `Channel`.
    `static ChannelFuture` | Channels.`write(Channel channel, Object message)` Sends a `"write"` request to the last `ChannelDownstreamHandler` in the `ChannelPipeline` of the specified `Channel`.
    `static ChannelFuture` | Channels.`write(Channel channel, Object message, SocketAddress remoteAddress)` Sends a `"write"` request to the last `ChannelDownstreamHandler` in the `ChannelPipeline` of the specified `Channel`.
    `ChannelFuture` | AbstractServerChannel.`write(Object message)`
    `ChannelFuture` | Channel.`write(Object message)` Sends a message to this channel asynchronously.
    `ChannelFuture` | AbstractChannel.`write(Object message)`
    `ChannelFuture` | AbstractServerChannel.`write(Object message, SocketAddress remoteAddress)`
    `ChannelFuture` | Channel.`write(Object message, SocketAddress remoteAddress)` Sends a message to this channel asynchronously.
    `ChannelFuture` | AbstractChannel.`write(Object message, SocketAddress remoteAddress)`

    Methods in org.jboss.netty.channel with parameters of type ChannelFuture
    Modifier and Type | Method and Description
    --- | ---
    `static void` | Channels.`bind(ChannelHandlerContext ctx, ChannelFuture future, SocketAddress localAddress)` Sends a `"bind"` request to the `ChannelDownstreamHandler` which is placed in the closest downstream from the handler associated with the specified `ChannelHandlerContext`.
    `static void` | Channels.`close(ChannelHandlerContext ctx, ChannelFuture future)` Sends a `"close"` request to the `ChannelDownstreamHandler` which is placed in the closest downstream from the handler associated with the specified `ChannelHandlerContext`.
    `static void` | Channels.`connect(ChannelHandlerContext ctx, ChannelFuture future, SocketAddress remoteAddress)` Sends a `"connect"` request to the `ChannelDownstreamHandler` which is placed in the closest downstream from the handler associated with the specified `ChannelHandlerContext`.
    `static void` | Channels.`disconnect(ChannelHandlerContext ctx, ChannelFuture future)` Sends a `"disconnect"` request to the `ChannelDownstreamHandler` which is placed in the closest downstream from the handler associated with the specified `ChannelHandlerContext`.
    `void` | ChannelFutureListener.`operationComplete(ChannelFuture future)` Invoked when the I/O operation associated with the `ChannelFuture` has been completed.
    `void` | ChannelFutureProgressListener.`operationProgressed(ChannelFuture future, long amount, long current, long total)` Invoked when the I/O operation associated with the `ChannelFuture` has been progressed.
    `static void` | Channels.`setInterestOps(ChannelHandlerContext ctx, ChannelFuture future, int interestOps)` Sends a `"setInterestOps"` request to the `ChannelDownstreamHandler` which is placed in the closest downstream from the handler associated with the specified `ChannelHandlerContext`.
    `static void` | Channels.`unbind(ChannelHandlerContext ctx, ChannelFuture future)` Sends a `"unbind"` request to the `ChannelDownstreamHandler` which is placed in the closest downstream from the handler associated with the specified `ChannelHandlerContext`.
    `static void` | Channels.`write(ChannelHandlerContext ctx, ChannelFuture future, Object message)` Sends a `"write"` request to the `ChannelDownstreamHandler` which is placed in the closest downstream from the handler associated with the specified `ChannelHandlerContext`.
    `static void` | Channels.`write(ChannelHandlerContext ctx, ChannelFuture future, Object message, SocketAddress remoteAddress)` Sends a `"write"` request to the `ChannelDownstreamHandler` which is placed in the closest downstream from the handler associated with the specified `ChannelHandlerContext`.

    Constructors in org.jboss.netty.channel with parameters of type ChannelFuture
    Constructor and Description
    `DownstreamChannelStateEvent(Channel channel, ChannelFuture future, ChannelState state, Object value)` Creates a new instance.
    `DownstreamMessageEvent(Channel channel, ChannelFuture future, Object message, SocketAddress remoteAddress)` Creates a new instance.

  - ### Uses of ChannelFuture in org.jboss.netty.channel.group

    Methods in org.jboss.netty.channel.group that return ChannelFuture
    Modifier and Type | Method and Description
    --- | ---
    `ChannelFuture` | ChannelGroupFuture.`find(Channel channel)` Returns the `ChannelFuture` of the individual I/O operation which is associated with the specified `Channel`.
    `ChannelFuture` | DefaultChannelGroupFuture.`find(Channel channel)`
    `ChannelFuture` | ChannelGroupFuture.`find(Integer channelId)` Returns the `ChannelFuture` of the individual I/O operation which is associated with the `Channel` whose ID matches the specified integer.
    `ChannelFuture` | DefaultChannelGroupFuture.`find(Integer channelId)`

    Methods in org.jboss.netty.channel.group that return types with arguments of type ChannelFuture
    Modifier and Type | Method and Description
    --- | ---
    `Iterator<ChannelFuture>` | ChannelGroupFuture.`iterator()` Returns the `Iterator` that enumerates all `ChannelFuture`s which are associated with this future.
    `Iterator<ChannelFuture>` | DefaultChannelGroupFuture.`iterator()`

    Constructor parameters in org.jboss.netty.channel.group with type arguments of type ChannelFuture
    Constructor and Description
    `DefaultChannelGroupFuture(ChannelGroup group, Collection<ChannelFuture> futures)` Creates a new instance.

  - ### Uses of ChannelFuture in org.jboss.netty.channel.socket

    Classes in org.jboss.netty.channel.socket that implement ChannelFuture
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ChannelRunnableWrapper`

    Methods in org.jboss.netty.channel.socket that return ChannelFuture
    Modifier and Type | Method and Description
    --- | ---
    `ChannelFuture` | DatagramChannel.`joinGroup(InetAddress multicastAddress)` Joins a multicast group.
    `ChannelFuture` | DatagramChannel.`joinGroup(InetSocketAddress multicastAddress, NetworkInterface networkInterface)` Joins the specified multicast group at the specified interface.
    `ChannelFuture` | DatagramChannel.`leaveGroup(InetAddress multicastAddress)` Leaves a multicast group.
    `ChannelFuture` | DatagramChannel.`leaveGroup(InetSocketAddress multicastAddress, NetworkInterface networkInterface)` Leaves a multicast group on a specified local interface.

  - ### Uses of ChannelFuture in org.jboss.netty.channel.socket.nio

    Methods in org.jboss.netty.channel.socket.nio that return ChannelFuture
    Modifier and Type | Method and Description
    --- | ---
    `ChannelFuture` | NioDatagramChannel.`block(InetAddress multicastAddress, InetAddress sourceToBlock)` Block the given sourceToBlock address for the given multicastAddress
    `ChannelFuture` | NioDatagramChannel.`block(InetAddress multicastAddress, NetworkInterface networkInterface, InetAddress sourceToBlock)` Block the given sourceToBlock address for the given multicastAddress on the given networkInterface
    `ChannelFuture` | AbstractNioChannelSink.`execute(ChannelPipeline pipeline, Runnable task)`
    `ChannelFuture` | NioDatagramChannel.`joinGroup(InetAddress multicastAddress)`
    `ChannelFuture` | NioDatagramChannel.`joinGroup(InetAddress multicastAddress, NetworkInterface networkInterface, InetAddress source)` Joins the specified multicast group at the specified interface using the specified source.
    `ChannelFuture` | NioDatagramChannel.`joinGroup(InetSocketAddress multicastAddress, NetworkInterface networkInterface)`
    `ChannelFuture` | NioDatagramChannel.`leaveGroup(InetAddress multicastAddress)`
    `ChannelFuture` | NioDatagramChannel.`leaveGroup(InetAddress multicastAddress, NetworkInterface networkInterface, InetAddress source)` Leave the specified multicast group at the specified interface using the specified source.
    `ChannelFuture` | NioDatagramChannel.`leaveGroup(InetSocketAddress multicastAddress, NetworkInterface networkInterface)`
    `ChannelFuture` | NioSocketChannel.`write(Object message, SocketAddress remoteAddress)`
    `ChannelFuture` | NioDatagramChannel.`write(Object message, SocketAddress remoteAddress)`

    Methods in org.jboss.netty.channel.socket.nio with parameters of type ChannelFuture
    Modifier and Type | Method and Description
    --- | ---
    `protected Runnable` | NioDatagramWorker.`createRegisterTask(org.jboss.netty.channel.socket.nio.AbstractNioChannel<?> channel, ChannelFuture future)`
    `protected Runnable` | NioWorker.`createRegisterTask(org.jboss.netty.channel.socket.nio.AbstractNioChannel<?> channel, ChannelFuture future)`

  - ### Uses of ChannelFuture in org.jboss.netty.channel.socket.oio

    Methods in org.jboss.netty.channel.socket.oio that return ChannelFuture
    Modifier and Type | Method and Description
    --- | ---
    `ChannelFuture` | AbstractOioChannelSink.`execute(ChannelPipeline pipeline, Runnable task)`

  - ### Uses of ChannelFuture in org.jboss.netty.handler.codec.compression

    Methods in org.jboss.netty.handler.codec.compression that return ChannelFuture
    Modifier and Type | Method and Description
    --- | ---
    `ChannelFuture` | JdkZlibEncoder.`close()`
    `ChannelFuture` | ZlibEncoder.`close()`

  - ### Uses of ChannelFuture in org.jboss.netty.handler.codec.http.websocketx

    Methods in org.jboss.netty.handler.codec.http.websocketx that return ChannelFuture
    Modifier and Type | Method and Description
    --- | ---
    `abstract ChannelFuture` | WebSocketServerHandshaker.`close(Channel channel, CloseWebSocketFrame frame)` Performs the closing handshake
    `ChannelFuture` | WebSocketServerHandshaker13.`close(Channel channel, CloseWebSocketFrame frame)` Echo back the closing frame and close the connection
    `ChannelFuture` | WebSocketServerHandshaker08.`close(Channel channel, CloseWebSocketFrame frame)` Echo back the closing frame and close the connection
    `ChannelFuture` | WebSocketServerHandshaker00.`close(Channel channel, CloseWebSocketFrame frame)` Echo back the closing frame
    `ChannelFuture` | WebSocketClientHandshaker08.`handshake(Channel channel)` /** Sends the opening request to the server: GET /chat HTTP/1.1 Host: server.example.com Upgrade: websocket Connection: Upgrade Sec-WebSocket-Key: dGhlIHNhbXBsZSBub25jZQ== Sec-WebSocket-Origin: http://example.com Sec-WebSocket-Protocol: chat, superchat Sec-WebSocket-Version: 8
    `ChannelFuture` | WebSocketClientHandshaker00.`handshake(Channel channel)` Sends the opening request to the server: GET /demo HTTP/1.1 Upgrade: WebSocket Connection: Upgrade Host: example.com Origin: http://example.com Sec-WebSocket-Key1: 4 @1 46546xW%0l 1 5 Sec-WebSocket-Key2: 12998 5 Y3 1 .P00 ^n:ds[4U
    `ChannelFuture` | WebSocketClientHandshaker13.`handshake(Channel channel)` /** Sends the opening request to the server: GET /chat HTTP/1.1 Host: server.example.com Upgrade: websocket Connection: Upgrade Sec-WebSocket-Key: dGhlIHNhbXBsZSBub25jZQ== Sec-WebSocket-Origin: http://example.com Sec-WebSocket-Protocol: chat, superchat Sec-WebSocket-Version: 13
    `abstract ChannelFuture` | WebSocketClientHandshaker.`handshake(Channel channel)` Begins the opening handshake
    `abstract ChannelFuture` | WebSocketServerHandshaker.`handshake(Channel channel, HttpRequest req)` Performs the opening handshake
    `ChannelFuture` | WebSocketServerHandshaker13.`handshake(Channel channel, HttpRequest req)` Handle the web socket handshake for the web socket specification HyBi versions 13-17.
    `ChannelFuture` | WebSocketServerHandshaker08.`handshake(Channel channel, HttpRequest req)` Handle the web socket handshake for the web socket specification HyBi version 8 to 10.
    `ChannelFuture` | WebSocketServerHandshaker00.`handshake(Channel channel, HttpRequest req)` Handle the web socket handshake for the web socket specification HyBi version 0 and lower.

  - ### Uses of ChannelFuture in org.jboss.netty.handler.ipfilter

    Methods in org.jboss.netty.handler.ipfilter that return ChannelFuture
    Modifier and Type | Method and Description
    --- | ---
    `ChannelFuture` | IpFilterListener.`allowed(ChannelHandlerContext ctx, ChannelEvent e, InetSocketAddress inetSocketAddress)` Called when the channel has the CONNECTED status and the channel was allowed by a previous call to accept().
    `protected ChannelFuture` | IpFilteringHandlerImpl.`handleAllowedChannel(ChannelHandlerContext ctx, ChannelEvent e, InetSocketAddress inetSocketAddress)`
    `protected ChannelFuture` | IpFilteringHandlerImpl.`handleRefusedChannel(ChannelHandlerContext ctx, ChannelEvent e, InetSocketAddress inetSocketAddress)` Called when the channel has the CONNECTED status and the channel was refused by a previous call to accept().
    `ChannelFuture` | IpFilterListener.`refused(ChannelHandlerContext ctx, ChannelEvent e, InetSocketAddress inetSocketAddress)` Called when the channel has the CONNECTED status and the channel was refused by a previous call to accept().

  - ### Uses of ChannelFuture in org.jboss.netty.handler.ssl

    Methods in org.jboss.netty.handler.ssl that return ChannelFuture
    Modifier and Type | Method and Description
    --- | ---
    `ChannelFuture` | SslHandler.`close()` Sends an SSL `close_notify` message to the specified channel and destroys the underlying `SSLEngine`.
    `ChannelFuture` | SslHandler.`close(Channel channel)` Deprecated. Use `SslHandler.close()` instead.
    `ChannelFuture` | SslHandler.`getSSLEngineInboundCloseFuture()` Return the `ChannelFuture` that will get notified if the inbound of the `SSLEngine` will get closed.
    `ChannelFuture` | SslHandler.`handshake()` Starts an SSL / TLS handshake for the specified channel.
    `ChannelFuture` | SslHandler.`handshake(Channel channel)` Deprecated. Use `SslHandler.handshake()` instead.

  - ### Uses of ChannelFuture in org.jboss.netty.handler.timeout

    Methods in org.jboss.netty.handler.timeout that return ChannelFuture
    Modifier and Type | Method and Description
    --- | ---
    `ChannelFuture` | DefaultIdleStateEvent.`getFuture()`

Copyright © 2008-2012 The Netty Project. All Rights Reserved.