## Uses of Interface
org.apache.mina.core.session.IoSessionConfig

- Packages that use IoSessionConfig
  Package | Description
  --- | ---
  org.apache.mina.core.polling | Base class for implementing transport based on active polling strategies like NIO select call, or any API based on I/O polling system calls (epoll, poll, select, kqueue, etc).
  org.apache.mina.core.service |
  org.apache.mina.core.session |
  org.apache.mina.proxy |
  org.apache.mina.transport.serial |
  org.apache.mina.transport.socket |
  org.apache.mina.transport.vmpipe | In-VM pipe support which removes the overhead of local loopback communication.

- - ### Uses of IoSessionConfig in org.apache.mina.core.polling

    Constructors in org.apache.mina.core.polling with parameters of type IoSessionConfig
    Constructor and Description
    `AbstractPollingConnectionlessIoAcceptor(IoSessionConfig sessionConfig)` Creates a new instance.
    `AbstractPollingConnectionlessIoAcceptor(IoSessionConfig sessionConfig, Executor executor)` Creates a new instance.
    `AbstractPollingIoAcceptor(IoSessionConfig sessionConfig, Class<? extends IoProcessor<S>> processorClass)` Constructor for `AbstractPollingIoAcceptor`.
    `AbstractPollingIoAcceptor(IoSessionConfig sessionConfig, Class<? extends IoProcessor<S>> processorClass, int processorCount)` Constructor for `AbstractPollingIoAcceptor`.
    `AbstractPollingIoAcceptor(IoSessionConfig sessionConfig, Executor executor, IoProcessor<S> processor)` Constructor for `AbstractPollingIoAcceptor`.
    `AbstractPollingIoAcceptor(IoSessionConfig sessionConfig, IoProcessor<S> processor)` Constructor for `AbstractPollingIoAcceptor`.
    `AbstractPollingIoConnector(IoSessionConfig sessionConfig, Class<? extends IoProcessor<T>> processorClass)` Constructor for `AbstractPollingIoConnector`.
    `AbstractPollingIoConnector(IoSessionConfig sessionConfig, Class<? extends IoProcessor<T>> processorClass, int processorCount)` Constructor for `AbstractPollingIoConnector`.
    `AbstractPollingIoConnector(IoSessionConfig sessionConfig, Executor executor, IoProcessor<T> processor)` Constructor for `AbstractPollingIoConnector`.
    `AbstractPollingIoConnector(IoSessionConfig sessionConfig, IoProcessor<T> processor)` Constructor for `AbstractPollingIoConnector`.

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

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

    Methods in org.apache.mina.core.service that return types with arguments of type IoSessionConfig
    Modifier and Type | Method and Description
    --- | ---
    `Class<? extends IoSessionConfig>` | TransportMetadata.`getSessionConfigType()` Returns the type of the `IoSessionConfig` of the service
    `Class<? extends IoSessionConfig>` | DefaultTransportMetadata.`getSessionConfigType()`

    Constructors in org.apache.mina.core.service with parameters of type IoSessionConfig
    Constructor and Description
    `AbstractIoAcceptor(IoSessionConfig sessionConfig, Executor executor)` Constructor for `AbstractIoAcceptor`.
    `AbstractIoConnector(IoSessionConfig sessionConfig, Executor executor)` Constructor for `AbstractIoConnector`.
    `AbstractIoService(IoSessionConfig sessionConfig, Executor executor)` Constructor for `AbstractIoService`.

    Constructor parameters in org.apache.mina.core.service with type arguments of type IoSessionConfig
    Constructor and Description
    `DefaultTransportMetadata(String providerName, String name, boolean connectionless, boolean fragmentation, Class<? extends SocketAddress> addressType, Class<? extends IoSessionConfig> sessionConfigType, Class<?>... envelopeTypes)`

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

    Classes in org.apache.mina.core.session that implement IoSessionConfig
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractIoSessionConfig` A base implementation of `IoSessionConfig`.

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

    Methods in org.apache.mina.core.session that return IoSessionConfig
    Modifier and Type | Method and Description
    --- | ---
    `IoSessionConfig` | IoSession.`getConfig()`
    `IoSessionConfig` | DummySession.`getConfig()`
    `IoSessionConfig` | AbstractIoSession.`getConfig()`

    Methods in org.apache.mina.core.session with parameters of type IoSessionConfig
    Modifier and Type | Method and Description
    --- | ---
    `protected abstract void` | AbstractIoSessionConfig.`doSetAll(IoSessionConfig config)` Implement this method to set all transport-specific configuration properties retrieved from the specified `config`.
    `void` | IoSessionConfig.`setAll(IoSessionConfig config)` Sets all configuration properties retrieved from the specified `config`.
    `void` | AbstractIoSessionConfig.`setAll(IoSessionConfig config)` Sets all configuration properties retrieved from the specified `config`.
    `void` | DummySession.`setConfig(IoSessionConfig config)` Sets the configuration of this session.

  - ### Uses of IoSessionConfig in org.apache.mina.proxy

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

    Constructors in org.apache.mina.proxy with parameters of type IoSessionConfig
    Constructor and Description
    `ProxyConnector(SocketConnector connector, IoSessionConfig config, Executor executor)` Creates a new proxy connector.

  - ### Uses of IoSessionConfig in org.apache.mina.transport.serial

    Subinterfaces of IoSessionConfig in org.apache.mina.transport.serial
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `SerialSessionConfig` An `IoSessionConfig` for serial transport type.

  - ### Uses of IoSessionConfig in org.apache.mina.transport.socket

    Subinterfaces of IoSessionConfig in org.apache.mina.transport.socket
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `DatagramSessionConfig` An `IoSessionConfig` for datagram transport type.
    `interface` | `SocketSessionConfig` An `IoSessionConfig` for socket transport type.

    Classes in org.apache.mina.transport.socket that implement IoSessionConfig
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractDatagramSessionConfig` TODO Add documentation
    `class` | `AbstractSocketSessionConfig` TODO Add documentation
    `class` | `DefaultDatagramSessionConfig` A default implementation of `DatagramSessionConfig`.
    `class` | `DefaultSocketSessionConfig` A default implementation of `SocketSessionConfig`.

    Methods in org.apache.mina.transport.socket with parameters of type IoSessionConfig
    Modifier and Type | Method and Description
    --- | ---
    `protected void` | AbstractSocketSessionConfig.`doSetAll(IoSessionConfig config)`
    `protected void` | AbstractDatagramSessionConfig.`doSetAll(IoSessionConfig config)`

  - ### Uses of IoSessionConfig in org.apache.mina.transport.vmpipe

    Subinterfaces of IoSessionConfig in org.apache.mina.transport.vmpipe
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `VmPipeSessionConfig` An `IoSessionConfig` for vmpipe transport type.

Copyright © 2004-2012 Apache MINA Project. All Rights Reserved.