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.
|
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). |
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)
|
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). |
Constructor and Description |
---|
AbstractIoService(IoHandlerExecutor eventExecutor)
Create an AbstractIoService
|
Constructor and Description |
---|
AbstractIoClient(IoHandlerExecutor eventExecutor)
Create an new AbstractIoClient instance
|
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)
|
Constructor and Description |
---|
AbstractIoServer(IoSessionConfig config,
IoHandlerExecutor eventExecutor)
Create an new AbstractIoServer instance
|
Constructor and Description |
---|
BioUdpServer(IoHandlerExecutor executor) |
BioUdpServer(UdpSessionConfig config,
IoHandlerExecutor executor) |
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
|
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
|
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.