## 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

Copyright © 2009–2013 Apache MINA Project. All rights reserved.