## Uses of Interface
org.apache.mina.core.future.WriteFuture

- Packages that use WriteFuture
  Package | Description
  --- | ---
  org.apache.mina.core | Common types required for users to use MINA.
  org.apache.mina.core.future |
  org.apache.mina.core.service |
  org.apache.mina.core.session |
  org.apache.mina.core.write |
  org.apache.mina.filter.codec | Filter implementations that helps you to implement complex protocols via 'codec' concept.
  org.apache.mina.filter.ssl | Classes that implement `IoFilter` and provide Secure Sockets Layer functionality.
  org.apache.mina.proxy |

- - ### Uses of WriteFuture in org.apache.mina.core

    Methods in org.apache.mina.core that return types with arguments of type WriteFuture
    Modifier and Type | Method and Description
    --- | ---
    `static List<WriteFuture>` | IoUtil.`broadcast(Object message, Collection<IoSession> sessions)` Writes the specified `message` to the specified `sessions`.
    `static List<WriteFuture>` | IoUtil.`broadcast(Object message, IoSession... sessions)` Writes the specified `message` to the specified `sessions`.
    `static List<WriteFuture>` | IoUtil.`broadcast(Object message, Iterable<IoSession> sessions)` Writes the specified `message` to the specified `sessions`.
    `static List<WriteFuture>` | IoUtil.`broadcast(Object message, Iterator<IoSession> sessions)` Writes the specified `message` to the specified `sessions`.

  - ### Uses of WriteFuture in org.apache.mina.core.future

    Classes in org.apache.mina.core.future that implement WriteFuture
    Modifier and Type | Class and Description
    --- | ---
    `class` | `DefaultWriteFuture` A default implementation of `WriteFuture`.

    Methods in org.apache.mina.core.future that return WriteFuture
    Modifier and Type | Method and Description
    --- | ---
    `WriteFuture` | WriteFuture.`addListener(IoFutureListener<?> listener)` Adds an event `listener` which is notified when this future is completed.
    `WriteFuture` | DefaultWriteFuture.`addListener(IoFutureListener<?> listener)` Adds an event `listener` which is notified when this future is completed.
    `WriteFuture` | WriteFuture.`await()` Wait for the asynchronous operation to complete.
    `WriteFuture` | DefaultWriteFuture.`await()` Wait for the asynchronous operation to complete.
    `WriteFuture` | WriteFuture.`awaitUninterruptibly()` Wait for the asynchronous operation to complete uninterruptibly.
    `WriteFuture` | DefaultWriteFuture.`awaitUninterruptibly()` Wait for the asynchronous operation to complete uninterruptibly.
    `static WriteFuture` | DefaultWriteFuture.`newNotWrittenFuture(IoSession session, Throwable cause)` Returns a new `DefaultWriteFuture` which is already marked as 'not written'.
    `static WriteFuture` | DefaultWriteFuture.`newWrittenFuture(IoSession session)` Returns a new `DefaultWriteFuture` which is already marked as 'written'.
    `WriteFuture` | WriteFuture.`removeListener(IoFutureListener<?> listener)` Removes an existing event `listener` so it won't be notified when the future is completed.
    `WriteFuture` | DefaultWriteFuture.`removeListener(IoFutureListener<?> listener)` Removes an existing event `listener` so it won't be notified when the future is completed.

  - ### Uses of WriteFuture in org.apache.mina.core.service

    Methods in org.apache.mina.core.service that return types with arguments of type WriteFuture
    Modifier and Type | Method and Description
    --- | ---
    `Set<WriteFuture>` | IoService.`broadcast(Object message)` Writes the specified `message` to all the `IoSession`s managed by this service.
    `Set<WriteFuture>` | AbstractIoService.`broadcast(Object message)` Writes the specified `message` to all the `IoSession`s managed by this service.

  - ### Uses of WriteFuture in org.apache.mina.core.session

    Methods in org.apache.mina.core.session that return WriteFuture
    Modifier and Type | Method and Description
    --- | ---
    `WriteFuture` | IoSession.`write(Object message)` Writes the specified `message` to remote peer.
    `WriteFuture` | AbstractIoSession.`write(Object message)` Writes the specified `message` to remote peer.
    `WriteFuture` | IoSession.`write(Object message, SocketAddress destination)` (Optional) Writes the specified `message` to the specified `destination`.
    `WriteFuture` | AbstractIoSession.`write(Object message, SocketAddress remoteAddress)` (Optional) Writes the specified `message` to the specified `destination`.

  - ### Uses of WriteFuture in org.apache.mina.core.write

    Methods in org.apache.mina.core.write that return WriteFuture
    Modifier and Type | Method and Description
    --- | ---
    `WriteFuture` | WriteRequestWrapper.`getFuture()`
    `WriteFuture` | WriteRequest.`getFuture()` Returns `WriteFuture` that is associated with this write request.
    `WriteFuture` | DefaultWriteRequest.`getFuture()`

    Constructors in org.apache.mina.core.write with parameters of type WriteFuture
    Constructor and Description
    `DefaultWriteRequest(Object message, WriteFuture future)` Creates a new instance with `WriteFuture`.
    `DefaultWriteRequest(Object message, WriteFuture future, SocketAddress destination)` Creates a new instance.

  - ### Uses of WriteFuture in org.apache.mina.filter.codec

    Methods in org.apache.mina.filter.codec that return WriteFuture
    Modifier and Type | Method and Description
    --- | ---
    `WriteFuture` | ProtocolEncoderOutput.`flush()` Flushes all buffers you wrote via `ProtocolEncoderOutput.write(Object)` to the session.

  - ### Uses of WriteFuture in org.apache.mina.filter.ssl

    Methods in org.apache.mina.filter.ssl that return WriteFuture
    Modifier and Type | Method and Description
    --- | ---
    `WriteFuture` | SslFilter.`stopSsl(IoSession session)` Stops the SSL session by sending TLS `close_notify` message to initiate TLS closure.

  - ### Uses of WriteFuture in org.apache.mina.proxy

    Methods in org.apache.mina.proxy that return WriteFuture
    Modifier and Type | Method and Description
    --- | ---
    `protected WriteFuture` | AbstractProxyLogicHandler.`writeData(IoFilter.NextFilter nextFilter, IoBuffer data)` Writes data to the proxy server.

Copyright © 2004-2012 Apache MINA Project. All Rights Reserved.