## Uses of Interface
org.apache.mina.api.IoSessionConfig

Packages that use IoSessionConfig
Package | Description
--- | ---
org.apache.mina.api | Base API for the MINA library.
org.apache.mina.service |
org.apache.mina.service.server |
org.apache.mina.session |
org.apache.mina.transport.bio | Transport implementation base on blocking I/O `Socket`
org.apache.mina.transport.tcp | Shared plumber for TCP transport implementations.
org.apache.mina.transport.udp | Shared plumber UDP transport implementations.

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

Methods in org.apache.mina.api that return IoSessionConfig
Modifier and Type | Method and Description
--- | ---
`IoSessionConfig` | IoSession.`getConfig()` Gets the session configuration, it where the idle timeout are set and other transport specific configuration.
`IoSessionConfig` | IoService.`getSessionConfig()` Returns the default configuration of the new `IoSession`s created by this service.

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

Fields in org.apache.mina.service declared as IoSessionConfig
Modifier and Type | Field and Description
--- | ---
`protected IoSessionConfig` | AbstractIoService.`config` the default session configuration

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

Methods in org.apache.mina.service.server that return IoSessionConfig
Modifier and Type | Method and Description
--- | ---
`IoSessionConfig` | AbstractIoServer.`getSessionConfig()` Returns the default configuration of the new `IoSession`s created by this service.

Methods in org.apache.mina.service.server with parameters of type IoSessionConfig
Modifier and Type | Method and Description
--- | ---
`void` | AbstractIoServer.`setSessionConfig(IoSessionConfig config)` Set the default configuration for created TCP sessions

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

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

Classes in org.apache.mina.session that implement IoSessionConfig
Modifier and Type | Class and Description
--- | ---
`class` | `AbstractIoSessionConfig` Base class for session configuration.

Fields in org.apache.mina.session declared as IoSessionConfig
Modifier and Type | Field and Description
--- | ---
`protected IoSessionConfig` | AbstractIoSession.`config` The session config

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

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

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

Subinterfaces of IoSessionConfig in org.apache.mina.transport.tcp
Modifier and Type | Interface and Description
--- | ---
`interface` | `TcpSessionConfig` A `IoSessionConfig` for socket based sessions.

Classes in org.apache.mina.transport.tcp that implement IoSessionConfig
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.

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

Subinterfaces of IoSessionConfig in org.apache.mina.transport.udp
Modifier and Type | Interface and Description
--- | ---
`interface` | `UdpSessionConfig` A `IoSessionConfig` for UDP based sessions.

Classes in org.apache.mina.transport.udp that implement IoSessionConfig
Modifier and Type | Class and Description
--- | ---
`class` | `DefaultUdpSessionConfig` Implementation for the UDP session configuration.