## Uses of Interface
org.apache.mina.service.executor.IoHandlerExecutor

Packages that use IoHandlerExecutor
Package | Description
--- | ---
org.apache.mina.api | Base API for the MINA library.
org.apache.mina.service |
org.apache.mina.service.client |
org.apache.mina.service.executor | Classes in charge of decoupling IoHandler event of the low level read/write/accept I/O threads ( `SelectorLoop` ).
org.apache.mina.service.server |
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`
org.apache.mina.transport.tcp | Shared plumber for TCP transport implementations.
org.apache.mina.transport.udp | Shared plumber UDP transport implementations.

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

Methods in org.apache.mina.api that return IoHandlerExecutor
Modifier and Type | Method and Description
--- | ---
`IoHandlerExecutor` | IoService.`getIoHandlerExecutor()` Get the `IoHandlerExecutor` used for executing `IoHandler` events in another pool of thread (not in the low level I/O one).

### Uses of IoHandlerExecutor in org.apache.mina.service

Fields in org.apache.mina.service declared as IoHandlerExecutor
Modifier and Type | Field and Description
--- | ---
`protected IoHandlerExecutor` | AbstractIoService.`ioHandlerExecutor` used for executing IoHandler event in another pool of thread (not in the low level I/O one)

Methods in org.apache.mina.service that return IoHandlerExecutor
Modifier and Type | Method and Description
--- | ---
`IoHandlerExecutor` | AbstractIoService.`getIoHandlerExecutor()` Get the `IoHandlerExecutor` used for executing `IoHandler` events in another pool of thread (not in the low level I/O one).

Constructors in org.apache.mina.service with parameters of type IoHandlerExecutor
Constructor and Description
`AbstractIoService(IoHandlerExecutor eventExecutor)` Create an AbstractIoService

### Uses of IoHandlerExecutor in org.apache.mina.service.client

Constructors in org.apache.mina.service.client with parameters of type IoHandlerExecutor
Constructor and Description
`AbstractIoClient(IoHandlerExecutor eventExecutor)` Create an new AbstractIoClient instance

### Uses of IoHandlerExecutor in org.apache.mina.service.executor

Classes in org.apache.mina.service.executor that implement IoHandlerExecutor
Modifier and Type | Class and Description
--- | ---
`class` | `OrderedHandlerExecutor` Use this executor if you want the `IoHandler` events of a session to be executed in order and on the same thread.
`class` | `UnorderHandlerExecutor` (in progress)

### Uses of IoHandlerExecutor in org.apache.mina.service.server

Constructors in org.apache.mina.service.server with parameters of type IoHandlerExecutor
Constructor and Description
`AbstractIoServer(IoSessionConfig config, IoHandlerExecutor eventExecutor)` Create an new AbstractIoServer instance

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

Constructors in org.apache.mina.transport.bio with parameters of type IoHandlerExecutor
Constructor and Description
`BioUdpServer(IoHandlerExecutor executor)`
`BioUdpServer(UdpSessionConfig config, IoHandlerExecutor executor)`

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

Constructors in org.apache.mina.transport.nio with parameters of type IoHandlerExecutor
Constructor and Description
`NioTcpClient(SelectorLoopPool selectorLoopPool, IoHandlerExecutor handlerExecutor)` Create a TCP client with provided selector loops pool.
`NioTcpClient(SelectorLoop connectSelectorLoop, SelectorLoopPool readWriteSelectorLoop, IoHandlerExecutor handlerExecutor)` Create a TCP client with provided selector loops pool
`NioTcpServer(SelectorLoopPool selectorLoopPool, IoHandlerExecutor handlerExecutor)` Create a TCP server with provided selector loops pool.
`NioTcpServer(SelectorLoop acceptSelectorLoop, SelectorLoopPool readWriteSelectorLoop, IoHandlerExecutor handlerExecutor)` Create a TCP server with provided selector loops pool
`NioTcpServer(TcpSessionConfig config, SelectorLoopPool selectorLoopPool, IoHandlerExecutor handlerExecutor)` Create a TCP server with provided selector loops pool.
`NioTcpServer(TcpSessionConfig config, SelectorLoop acceptSelectorLoop, SelectorLoopPool readWriteSelectorLoop, IoHandlerExecutor handlerExecutor)` Create a TCP server with provided selector loops pool
`NioUdpClient(IoHandlerExecutor ioHandlerExecutor)` Create a new instance of NioUdpClient
`NioUdpServer(SelectorLoop readSelectorLoop, IoHandlerExecutor handlerExecutor)` Create an UDP server with provided selector loops pool
`NioUdpServer(UdpSessionConfig config, SelectorLoop readSelectorLoop, IoHandlerExecutor handlerExecutor)` Create an UDP server with provided selector loops pool

### Uses of IoHandlerExecutor in org.apache.mina.transport.tcp

Constructors in org.apache.mina.transport.tcp with parameters of type IoHandlerExecutor
Constructor and Description
`AbstractTcpClient(IoHandlerExecutor ioHandlerExecutor)` Create an new AbsractTcpClient instance
`AbstractTcpServer(IoHandlerExecutor eventExecutor)` Create an new AbsractTcpServer instance
`AbstractTcpServer(TcpSessionConfig config, IoHandlerExecutor eventExecutor)` Create an new AbsractTcpServer instance, with a specific configuration

### Uses of IoHandlerExecutor in org.apache.mina.transport.udp

Constructors in org.apache.mina.transport.udp with parameters of type IoHandlerExecutor
Constructor and Description
`AbstractUdpClient(IoHandlerExecutor ioHandlerExecutor)` Create an new AbsractUdpClient instance
`AbstractUdpServer(IoHandlerExecutor ioHandlerExecutor)` Create an new AbsractUdpServer instance
`AbstractUdpServer(UdpSessionConfig config, IoHandlerExecutor ioHandlerExecutor)` Create an new AbsractUdpServer instance