## Uses of Interface
org.apache.mina.transport.tcp.TcpSessionConfig

Packages that use TcpSessionConfig
Package | Description
--- | ---
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.

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

Methods in org.apache.mina.transport.nio that return TcpSessionConfig
Modifier and Type | Method and Description
--- | ---
`TcpSessionConfig` | NioTcpSession.`getConfig()` Gets the session configuration, it where the idle timeout are set and other transport specific configuration.

Constructors in org.apache.mina.transport.nio with parameters of type TcpSessionConfig
Constructor and Description
`NioTcpServer(TcpSessionConfig config)` Create a TCP server with new selector pool of default size and a `IoHandlerExecutor` of default type ( `OrderedHandlerExecutor`)
`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

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

Classes in org.apache.mina.transport.tcp that implement TcpSessionConfig
Modifier and Type | Class and Description
--- | ---
`class` | `DefaultTcpSessionConfig` Implementation for the socket session configuration.
`class` | `ProxyTcpSessionConfig` This class proxy the inner java.net.Socket configuration with the SocketSessionConfig of the session.

Methods in org.apache.mina.transport.tcp that return TcpSessionConfig
Modifier and Type | Method and Description
--- | ---
`TcpSessionConfig` | AbstractTcpServer.`getSessionConfig()` Returns the default configuration of the new `IoSession`s created by this service.
`TcpSessionConfig` | AbstractTcpClient.`getSessionConfig()` Returns the default configuration of the new `IoSession`s created by this service.

Methods in org.apache.mina.transport.tcp with parameters of type TcpSessionConfig
Modifier and Type | Method and Description
--- | ---
`void` | AbstractTcpServer.`setSessionConfig(TcpSessionConfig config)` Set the default configuration for created TCP sessions
`void` | AbstractTcpClient.`setSessionConfig(TcpSessionConfig config)` Set the default configuration for created TCP sessions

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