## Uses of Interface
org.apache.mina.core.write.WriteRequest

- Packages that use WriteRequest
  Package | Description
  --- | ---
  org.apache.mina.core.filterchain |
  org.apache.mina.core.polling | Base class for implementing transport based on active polling strategies like NIO select call, or any API based on I/O polling system calls (epoll, poll, select, kqueue, etc).
  org.apache.mina.core.service |
  org.apache.mina.core.session |
  org.apache.mina.core.write |
  org.apache.mina.example.tapedeck |
  org.apache.mina.filter.buffer |
  org.apache.mina.filter.codec | Filter implementations that helps you to implement complex protocols via 'codec' concept.
  org.apache.mina.filter.compression |
  org.apache.mina.filter.errorgenerating | An `IoFilter` that provides flexible error generation facilities.
  org.apache.mina.filter.executor | `IoFilter`s that provide flexible thread model and event queue monitoring interface.
  org.apache.mina.filter.firewall | Classes that implement `IoFilter` and provide host blocking and throttling.
  org.apache.mina.filter.keepalive | `IoFilter` that provides the ability for connections to remain open when data is not being transferred.
  org.apache.mina.filter.logging | Classes that implement `IoFilter` and provide logging of the events and data that flows through a MINA-based system.
  org.apache.mina.filter.reqres |
  org.apache.mina.filter.ssl | Classes that implement `IoFilter` and provide Secure Sockets Layer functionality.
  org.apache.mina.filter.statistic | Classes that implement `IoFilter` and provide the ability for filters to be timed on their performance.
  org.apache.mina.filter.stream | Stream based `IoFilter` implementation.
  org.apache.mina.filter.util | Utility classes for the MINA filtering portion of the library.
  org.apache.mina.proxy |
  org.apache.mina.proxy.filter |

- - ### Uses of WriteRequest in org.apache.mina.core.filterchain

    Methods in org.apache.mina.core.filterchain with parameters of type WriteRequest
    Modifier and Type | Method and Description
    --- | ---
    `void` | IoFilterAdapter.`filterWrite(IoFilter.NextFilter nextFilter, IoSession session, WriteRequest writeRequest)` Filters `IoSession.write(Object)` method invocation.
    `void` | IoFilter.`filterWrite(IoFilter.NextFilter nextFilter, IoSession session, WriteRequest writeRequest)` Filters `IoSession.write(Object)` method invocation.
    `void` | IoFilter.NextFilter.`filterWrite(IoSession session, WriteRequest writeRequest)` Forwards `filterWrite` event to next filter.
    `void` | IoFilterChain.`fireFilterWrite(WriteRequest writeRequest)` Fires a `IoSession.write(Object)` event.
    `void` | DefaultIoFilterChain.`fireFilterWrite(WriteRequest writeRequest)`
    `void` | IoFilterChain.`fireMessageSent(WriteRequest request)` Fires a `IoHandler#messageSent(IoSession)` event.
    `void` | DefaultIoFilterChain.`fireMessageSent(WriteRequest request)`
    `void` | IoFilterAdapter.`messageSent(IoFilter.NextFilter nextFilter, IoSession session, WriteRequest writeRequest)` Filters `IoHandler.messageSent(IoSession,Object)` event.
    `void` | IoFilter.`messageSent(IoFilter.NextFilter nextFilter, IoSession session, WriteRequest writeRequest)` Filters `IoHandler.messageSent(IoSession,Object)` event.
    `void` | IoFilter.NextFilter.`messageSent(IoSession session, WriteRequest writeRequest)` Forwards `messageSent` event to next filter.

  - ### Uses of WriteRequest in org.apache.mina.core.polling

    Methods in org.apache.mina.core.polling with parameters of type WriteRequest
    Modifier and Type | Method and Description
    --- | ---
    `void` | AbstractPollingIoProcessor.`write(S session, WriteRequest writeRequest)` Writes the WriteRequest for the specified `session`.
    `void` | AbstractPollingConnectionlessIoAcceptor.`write(S session, WriteRequest writeRequest)` Writes the WriteRequest for the specified `session`.

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

    Methods in org.apache.mina.core.service with parameters of type WriteRequest
    Modifier and Type | Method and Description
    --- | ---
    `void` | SimpleIoProcessorPool.`write(S session, WriteRequest writeRequest)` Writes the WriteRequest for the specified `session`.
    `void` | IoProcessor.`write(S session, WriteRequest writeRequest)` Writes the WriteRequest for the specified `session`.

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

    Methods in org.apache.mina.core.session that return WriteRequest
    Modifier and Type | Method and Description
    --- | ---
    `WriteRequest` | IoSession.`getCurrentWriteRequest()` Returns the `WriteRequest` which is being processed by `IoService`.
    `WriteRequest` | AbstractIoSession.`getCurrentWriteRequest()` Returns the `WriteRequest` which is being processed by `IoService`.

    Methods in org.apache.mina.core.session with parameters of type WriteRequest
    Modifier and Type | Method and Description
    --- | ---
    `void` | AbstractIoSession.`decreaseScheduledBytesAndMessages(WriteRequest request)` TODO Add method documentation
    `void` | AbstractIoSession.`increaseWrittenMessages(WriteRequest request, long currentTime)` TODO Add method documentation
    `void` | IoSession.`setCurrentWriteRequest(WriteRequest currentWriteRequest)` TODO setWriteRequestQueue.
    `void` | AbstractIoSession.`setCurrentWriteRequest(WriteRequest currentWriteRequest)` TODO setWriteRequestQueue.

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

    Classes in org.apache.mina.core.write that implement WriteRequest
    Modifier and Type | Class and Description
    --- | ---
    `class` | `DefaultWriteRequest` The default implementation of `WriteRequest`.
    `class` | `WriteRequestWrapper` A wrapper for an existing `WriteRequest`.

    Methods in org.apache.mina.core.write that return WriteRequest
    Modifier and Type | Method and Description
    --- | ---
    `WriteRequest` | WriteRequestWrapper.`getOriginalRequest()`
    `WriteRequest` | WriteRequest.`getOriginalRequest()` Returns the `WriteRequest` which was requested originally, which is not transformed by any `IoFilter`.
    `WriteRequest` | DefaultWriteRequest.`getOriginalRequest()`
    `WriteRequest` | WriteRequestWrapper.`getParentRequest()` Returns the wrapped request object.
    `WriteRequest` | WriteException.`getRequest()` Returns the firstly failed `WriteRequest`.
    `WriteRequest` | WriteRequestQueue.`poll(IoSession session)` Get the first request available in the queue for a session.

    Methods in org.apache.mina.core.write that return types with arguments of type WriteRequest
    Modifier and Type | Method and Description
    --- | ---
    `List<WriteRequest>` | WriteException.`getRequests()` Returns the list of the failed `WriteRequest`, in the order of occurrance.

    Methods in org.apache.mina.core.write with parameters of type WriteRequest
    Modifier and Type | Method and Description
    --- | ---
    `void` | WriteRequestQueue.`offer(IoSession session, WriteRequest writeRequest)` Add a new WriteRequest to the session write's queue

    Constructors in org.apache.mina.core.write with parameters of type WriteRequest
    Constructor and Description
    `NothingWrittenException(WriteRequest request)`
    `NothingWrittenException(WriteRequest request, String s)`
    `NothingWrittenException(WriteRequest request, String message, Throwable cause)`
    `NothingWrittenException(WriteRequest request, Throwable cause)`
    `WriteException(WriteRequest request)` Creates a new exception.
    `WriteException(WriteRequest request, String s)` Creates a new exception.
    `WriteException(WriteRequest request, String message, Throwable cause)` Creates a new exception.
    `WriteException(WriteRequest request, Throwable cause)` Creates a new exception.
    `WriteRequestWrapper(WriteRequest parentRequest)` Creates a new instance that wraps the specified request.
    `WriteTimeoutException(WriteRequest request)`
    `WriteTimeoutException(WriteRequest request, String s)`
    `WriteTimeoutException(WriteRequest request, String message, Throwable cause)`
    `WriteTimeoutException(WriteRequest request, Throwable cause)`
    `WriteToClosedSessionException(WriteRequest request)`
    `WriteToClosedSessionException(WriteRequest request, String s)`
    `WriteToClosedSessionException(WriteRequest request, String message, Throwable cause)`
    `WriteToClosedSessionException(WriteRequest request, Throwable cause)`

    Constructor parameters in org.apache.mina.core.write with type arguments of type WriteRequest
    Constructor and Description
    `NothingWrittenException(Collection<WriteRequest> requests)`
    `NothingWrittenException(Collection<WriteRequest> requests, String s)`
    `NothingWrittenException(Collection<WriteRequest> requests, String message, Throwable cause)`
    `NothingWrittenException(Collection<WriteRequest> requests, Throwable cause)`
    `WriteException(Collection<WriteRequest> requests)` Creates a new exception.
    `WriteException(Collection<WriteRequest> requests, String s)` Creates a new exception.
    `WriteException(Collection<WriteRequest> requests, String message, Throwable cause)` Creates a new exception.
    `WriteException(Collection<WriteRequest> requests, Throwable cause)` Creates a new exception.
    `WriteTimeoutException(Collection<WriteRequest> requests)`
    `WriteTimeoutException(Collection<WriteRequest> requests, String s)`
    `WriteTimeoutException(Collection<WriteRequest> requests, String message, Throwable cause)`
    `WriteTimeoutException(Collection<WriteRequest> requests, Throwable cause)`
    `WriteToClosedSessionException(Collection<WriteRequest> requests)`
    `WriteToClosedSessionException(Collection<WriteRequest> requests, String s)`
    `WriteToClosedSessionException(Collection<WriteRequest> requests, String message, Throwable cause)`
    `WriteToClosedSessionException(Collection<WriteRequest> requests, Throwable cause)`

  - ### Uses of WriteRequest in org.apache.mina.example.tapedeck

    Methods in org.apache.mina.example.tapedeck with parameters of type WriteRequest
    Modifier and Type | Method and Description
    --- | ---
    `void` | AuthenticationHandler.`filterWrite(IoFilter.NextFilter nextFilter, IoSession session, WriteRequest writeRequest)`
    `void` | AuthenticationHandler.`messageSent(IoFilter.NextFilter nextFilter, IoSession session, WriteRequest writeRequest)`

  - ### Uses of WriteRequest in org.apache.mina.filter.buffer

    Methods in org.apache.mina.filter.buffer with parameters of type WriteRequest
    Modifier and Type | Method and Description
    --- | ---
    `void` | BufferedWriteFilter.`filterWrite(IoFilter.NextFilter nextFilter, IoSession session, WriteRequest writeRequest)` Filters `IoSession.write(Object)` method invocation.

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

    Methods in org.apache.mina.filter.codec with parameters of type WriteRequest
    Modifier and Type | Method and Description
    --- | ---
    `void` | ProtocolCodecFilter.`filterWrite(IoFilter.NextFilter nextFilter, IoSession session, WriteRequest writeRequest)`
    `void` | ProtocolCodecFilter.`messageSent(IoFilter.NextFilter nextFilter, IoSession session, WriteRequest writeRequest)`

  - ### Uses of WriteRequest in org.apache.mina.filter.compression

    Methods in org.apache.mina.filter.compression with parameters of type WriteRequest
    Modifier and Type | Method and Description
    --- | ---
    `protected Object` | CompressionFilter.`doFilterWrite(IoFilter.NextFilter nextFilter, IoSession session, WriteRequest writeRequest)`

  - ### Uses of WriteRequest in org.apache.mina.filter.errorgenerating

    Methods in org.apache.mina.filter.errorgenerating with parameters of type WriteRequest
    Modifier and Type | Method and Description
    --- | ---
    `void` | ErrorGeneratingFilter.`filterWrite(IoFilter.NextFilter nextFilter, IoSession session, WriteRequest writeRequest)`

  - ### Uses of WriteRequest in org.apache.mina.filter.executor

    Methods in org.apache.mina.filter.executor with parameters of type WriteRequest
    Modifier and Type | Method and Description
    --- | ---
    `void` | WriteRequestFilter.`filterWrite(IoFilter.NextFilter nextFilter, IoSession session, WriteRequest writeRequest)`
    `void` | ExecutorFilter.`filterWrite(IoFilter.NextFilter nextFilter, IoSession session, WriteRequest writeRequest)` Filters `IoSession.write(Object)` method invocation.
    `void` | ExecutorFilter.`messageSent(IoFilter.NextFilter nextFilter, IoSession session, WriteRequest writeRequest)` Filters `IoHandler.messageSent(IoSession,Object)` event.

  - ### Uses of WriteRequest in org.apache.mina.filter.firewall

    Methods in org.apache.mina.filter.firewall with parameters of type WriteRequest
    Modifier and Type | Method and Description
    --- | ---
    `void` | BlacklistFilter.`messageSent(IoFilter.NextFilter nextFilter, IoSession session, WriteRequest writeRequest)`

  - ### Uses of WriteRequest in org.apache.mina.filter.keepalive

    Methods in org.apache.mina.filter.keepalive with parameters of type WriteRequest
    Modifier and Type | Method and Description
    --- | ---
    `void` | KeepAliveFilter.`messageSent(IoFilter.NextFilter nextFilter, IoSession session, WriteRequest writeRequest)`

  - ### Uses of WriteRequest in org.apache.mina.filter.logging

    Methods in org.apache.mina.filter.logging with parameters of type WriteRequest
    Modifier and Type | Method and Description
    --- | ---
    `void` | LoggingFilter.`messageSent(IoFilter.NextFilter nextFilter, IoSession session, WriteRequest writeRequest)`

  - ### Uses of WriteRequest in org.apache.mina.filter.reqres

    Methods in org.apache.mina.filter.reqres with parameters of type WriteRequest
    Modifier and Type | Method and Description
    --- | ---
    `protected Object` | RequestResponseFilter.`doFilterWrite(IoFilter.NextFilter nextFilter, IoSession session, WriteRequest writeRequest)`

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

    Methods in org.apache.mina.filter.ssl with parameters of type WriteRequest
    Modifier and Type | Method and Description
    --- | ---
    `void` | SslFilter.`filterWrite(IoFilter.NextFilter nextFilter, IoSession session, WriteRequest writeRequest)`
    `void` | SslFilter.`messageSent(IoFilter.NextFilter nextFilter, IoSession session, WriteRequest writeRequest)`

  - ### Uses of WriteRequest in org.apache.mina.filter.statistic

    Methods in org.apache.mina.filter.statistic with parameters of type WriteRequest
    Modifier and Type | Method and Description
    --- | ---
    `void` | ProfilerTimerFilter.`messageSent(IoFilter.NextFilter nextFilter, IoSession session, WriteRequest writeRequest)` Profile a MessageSent event.

  - ### Uses of WriteRequest in org.apache.mina.filter.stream

    Methods in org.apache.mina.filter.stream with parameters of type WriteRequest
    Modifier and Type | Method and Description
    --- | ---
    `void` | AbstractStreamWriteFilter.`filterWrite(IoFilter.NextFilter nextFilter, IoSession session, WriteRequest writeRequest)`
    `void` | AbstractStreamWriteFilter.`messageSent(IoFilter.NextFilter nextFilter, IoSession session, WriteRequest writeRequest)`

  - ### Uses of WriteRequest in org.apache.mina.filter.util

    Methods in org.apache.mina.filter.util with parameters of type WriteRequest
    Modifier and Type | Method and Description
    --- | ---
    `protected abstract Object` | WriteRequestFilter.`doFilterWrite(IoFilter.NextFilter nextFilter, IoSession session, WriteRequest writeRequest)`
    `void` | WriteRequestFilter.`filterWrite(IoFilter.NextFilter nextFilter, IoSession session, WriteRequest writeRequest)`
    `void` | ReferenceCountingFilter.`filterWrite(IoFilter.NextFilter nextFilter, IoSession session, WriteRequest writeRequest)`
    `void` | CommonEventFilter.`filterWrite(IoFilter.NextFilter nextFilter, IoSession session, WriteRequest writeRequest)`
    `void` | WriteRequestFilter.`messageSent(IoFilter.NextFilter nextFilter, IoSession session, WriteRequest writeRequest)`
    `void` | ReferenceCountingFilter.`messageSent(IoFilter.NextFilter nextFilter, IoSession session, WriteRequest writeRequest)`
    `void` | CommonEventFilter.`messageSent(IoFilter.NextFilter nextFilter, IoSession session, WriteRequest writeRequest)`

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

    Methods in org.apache.mina.proxy with parameters of type WriteRequest
    Modifier and Type | Method and Description
    --- | ---
    `void` | ProxyLogicHandler.`enqueueWriteRequest(IoFilter.NextFilter nextFilter, WriteRequest writeRequest)` Enqueue a message to be written once handshaking is complete.
    `void` | AbstractProxyLogicHandler.`enqueueWriteRequest(IoFilter.NextFilter nextFilter, WriteRequest writeRequest)` Enqueue a message to be written once handshaking is complete.

  - ### Uses of WriteRequest in org.apache.mina.proxy.filter

    Methods in org.apache.mina.proxy.filter with parameters of type WriteRequest
    Modifier and Type | Method and Description
    --- | ---
    `void` | ProxyFilter.`filterWrite(IoFilter.NextFilter nextFilter, IoSession session, WriteRequest writeRequest)` Filters outgoing writes, queueing them up if necessary while a handshake is ongoing.
    `void` | ProxyFilter.`messageSent(IoFilter.NextFilter nextFilter, IoSession session, WriteRequest writeRequest)` Filter handshake related messages from reaching the messageSent callbacks of downstream filters.
    `void` | ProxyFilter.`writeData(IoFilter.NextFilter nextFilter, IoSession session, WriteRequest writeRequest, boolean isHandshakeData)` Actually write data.

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