## Uses of Interface
org.apache.mina.session.WriteRequest

Packages that use WriteRequest
Package | Description
--- | ---
org.apache.mina.api | Base API for the MINA library.
org.apache.mina.filter.codec |
org.apache.mina.filter.logging |
org.apache.mina.filterchain |
org.apache.mina.session |
org.apache.mina.transport.bio | Transport implementation base on blocking I/O `Socket`
org.apache.mina.transport.nio | Transport implementations base on NIO (New I/O), `Channel`

### Uses of WriteRequest in org.apache.mina.api

Methods in org.apache.mina.api that return WriteRequest
Modifier and Type | Method and Description
--- | ---
`WriteRequest` | IoSession.`enqueueWriteRequest(WriteRequest writeRequest)` Internal method for enqueue write request after filter chain processing

Methods in org.apache.mina.api with parameters of type WriteRequest
Modifier and Type | Method and Description
--- | ---
`WriteRequest` | IoSession.`enqueueWriteRequest(WriteRequest writeRequest)` Internal method for enqueue write request after filter chain processing
`void` | IoFilter.`messageWriting(IoSession session, WriteRequest message, WriteFilterChainController controller)` Invoked when a message is under writing.
`void` | AbstractIoFilter.`messageWriting(IoSession session, WriteRequest message, WriteFilterChainController controller)` Invoked when a message is under writing.

### 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.`messageWriting(IoSession session, WriteRequest message, WriteFilterChainController controller)` Invoked when a message is under writing.

### 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.`messageWriting(IoSession session, WriteRequest message, WriteFilterChainController controller)` Invoked when a message is under writing.

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

Methods in org.apache.mina.filterchain with parameters of type WriteRequest
Modifier and Type | Method and Description
--- | ---
`void` | WriteFilterChainController.`callWriteNextFilter(WriteRequest message)`

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

Classes in org.apache.mina.session that implement WriteRequest
Modifier and Type | Class and Description
--- | ---
`class` | `DefaultWriteRequest` Default implementation for write requests.

Methods in org.apache.mina.session with parameters of type WriteRequest
Modifier and Type | Method and Description
--- | ---
`void` | AbstractIoSession.`callWriteNextFilter(WriteRequest message)` process session message received event using the filter chain.
`void` | AbstractIoSession.`processMessageWriting(WriteRequest writeRequest, IoFuture<Void> future)` process session message writing event using the filter chain.

### Uses of WriteRequest in org.apache.mina.transport.bio

Methods in org.apache.mina.transport.bio that return WriteRequest
Modifier and Type | Method and Description
--- | ---
`WriteRequest` | BioUdpSession.`enqueueWriteRequest(WriteRequest writeRequest)` Internal method for enqueue write request after filter chain processing

Methods in org.apache.mina.transport.bio with parameters of type WriteRequest
Modifier and Type | Method and Description
--- | ---
`WriteRequest` | BioUdpSession.`enqueueWriteRequest(WriteRequest writeRequest)` Internal method for enqueue write request after filter chain processing

### Uses of WriteRequest in org.apache.mina.transport.nio

Methods in org.apache.mina.transport.nio that return WriteRequest
Modifier and Type | Method and Description
--- | ---
`WriteRequest` | AbstractNioSession.`enqueueWriteRequest(WriteRequest writeRequest)` Internal method for enqueue write request after filter chain processing

Methods in org.apache.mina.transport.nio that return types with arguments of type WriteRequest
Modifier and Type | Method and Description
--- | ---
`Queue<WriteRequest>` | AbstractNioSession.`getWriteQueue()` Get the `Queue` of this session.

Methods in org.apache.mina.transport.nio with parameters of type WriteRequest
Modifier and Type | Method and Description
--- | ---
`protected ByteBuffer` | NioUdpSession.`convertToDirectBuffer(WriteRequest writeRequest, boolean createNew)` Copy the HeapBuffer into a DirectBuffer, if needed.
`protected ByteBuffer` | NioTcpSession.`convertToDirectBuffer(WriteRequest writeRequest, boolean createNew)` Copy the HeapBuffer into a DirectBuffer, if needed.
`protected abstract ByteBuffer` | AbstractNioSession.`convertToDirectBuffer(WriteRequest writeRequest, boolean createNew)` Copy the HeapBuffer into a DirectBuffer, if needed.
`WriteRequest` | AbstractNioSession.`enqueueWriteRequest(WriteRequest writeRequest)` Internal method for enqueue write request after filter chain processing