## Uses of Interface
org.apache.mina.core.filterchain.IoFilterChain

- Packages that use IoFilterChain
  Package | Description
  --- | ---
  org.apache.mina.core.filterchain |
  org.apache.mina.core.session |
  org.apache.mina.filter.codec | Filter implementations that helps you to implement complex protocols via 'codec' concept.
  org.apache.mina.filter.compression |
  org.apache.mina.filter.executor | `IoFilter`s that provide flexible thread model and event queue monitoring interface.
  org.apache.mina.filter.keepalive | `IoFilter` that provides the ability for connections to remain open when data is not being transferred.
  org.apache.mina.filter.reqres |
  org.apache.mina.filter.ssl | Classes that implement `IoFilter` and provide Secure Sockets Layer functionality.
  org.apache.mina.filter.stream | Stream based `IoFilter` implementation.
  org.apache.mina.filter.util | Utility classes for the MINA filtering portion of the library.
  org.apache.mina.proxy.filter |
  org.apache.mina.transport.socket.apr |
  org.apache.mina.transport.socket.nio | Socket (TCP/IP) and Datagram (UDP/IP) support based on Java NIO (New I/O) API.

- - ### Uses of IoFilterChain in org.apache.mina.core.filterchain

    Classes in org.apache.mina.core.filterchain that implement IoFilterChain
    Modifier and Type | Class and Description
    --- | ---
    `class` | `DefaultIoFilterChain` A default implementation of `IoFilterChain` that provides all operations for developers who want to implement their own transport layer once used with `AbstractIoSession`.

    Methods in org.apache.mina.core.filterchain with parameters of type IoFilterChain
    Modifier and Type | Method and Description
    --- | ---
    `void` | IoFilterChainBuilder.`buildFilterChain(IoFilterChain chain)` Modifies the specified `chain`.
    `void` | DefaultIoFilterChainBuilder.`buildFilterChain(IoFilterChain chain)`
    `void` | IoFilterAdapter.`onPostAdd(IoFilterChain parent, String name, IoFilter.NextFilter nextFilter)` Invoked after this filter is added to the specified `parent`.
    `void` | IoFilter.`onPostAdd(IoFilterChain parent, String name, IoFilter.NextFilter nextFilter)` Invoked after this filter is added to the specified `parent`.
    `void` | IoFilterAdapter.`onPostRemove(IoFilterChain parent, String name, IoFilter.NextFilter nextFilter)` Invoked after this filter is removed from the specified `parent`.
    `void` | IoFilter.`onPostRemove(IoFilterChain parent, String name, IoFilter.NextFilter nextFilter)` Invoked after this filter is removed from the specified `parent`.
    `void` | IoFilterAdapter.`onPreAdd(IoFilterChain parent, String name, IoFilter.NextFilter nextFilter)` Invoked before this filter is added to the specified `parent`.
    `void` | IoFilter.`onPreAdd(IoFilterChain parent, String name, IoFilter.NextFilter nextFilter)` Invoked before this filter is added to the specified `parent`.
    `void` | IoFilterAdapter.`onPreRemove(IoFilterChain parent, String name, IoFilter.NextFilter nextFilter)` Invoked before this filter is removed from the specified `parent`.
    `void` | IoFilter.`onPreRemove(IoFilterChain parent, String name, IoFilter.NextFilter nextFilter)` Invoked before this filter is removed from the specified `parent`.

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

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

  - ### Uses of IoFilterChain in org.apache.mina.filter.codec

    Methods in org.apache.mina.filter.codec with parameters of type IoFilterChain
    Modifier and Type | Method and Description
    --- | ---
    `void` | ProtocolCodecFilter.`onPostRemove(IoFilterChain parent, String name, IoFilter.NextFilter nextFilter)`
    `void` | ProtocolCodecFilter.`onPreAdd(IoFilterChain parent, String name, IoFilter.NextFilter nextFilter)`

  - ### Uses of IoFilterChain in org.apache.mina.filter.compression

    Methods in org.apache.mina.filter.compression with parameters of type IoFilterChain
    Modifier and Type | Method and Description
    --- | ---
    `void` | CompressionFilter.`onPostRemove(IoFilterChain parent, String name, IoFilter.NextFilter nextFilter)`
    `void` | CompressionFilter.`onPreAdd(IoFilterChain parent, String name, IoFilter.NextFilter nextFilter)`

  - ### Uses of IoFilterChain in org.apache.mina.filter.executor

    Methods in org.apache.mina.filter.executor with parameters of type IoFilterChain
    Modifier and Type | Method and Description
    --- | ---
    `void` | ExecutorFilter.`onPreAdd(IoFilterChain parent, String name, IoFilter.NextFilter nextFilter)` Invoked before this filter is added to the specified `parent`.

  - ### Uses of IoFilterChain in org.apache.mina.filter.keepalive

    Methods in org.apache.mina.filter.keepalive with parameters of type IoFilterChain
    Modifier and Type | Method and Description
    --- | ---
    `void` | KeepAliveFilter.`onPostAdd(IoFilterChain parent, String name, IoFilter.NextFilter nextFilter)`
    `void` | KeepAliveFilter.`onPostRemove(IoFilterChain parent, String name, IoFilter.NextFilter nextFilter)`
    `void` | KeepAliveFilter.`onPreAdd(IoFilterChain parent, String name, IoFilter.NextFilter nextFilter)`

  - ### Uses of IoFilterChain in org.apache.mina.filter.reqres

    Methods in org.apache.mina.filter.reqres with parameters of type IoFilterChain
    Modifier and Type | Method and Description
    --- | ---
    `void` | RequestResponseFilter.`onPostRemove(IoFilterChain parent, String name, IoFilter.NextFilter nextFilter)`
    `void` | RequestResponseFilter.`onPreAdd(IoFilterChain parent, String name, IoFilter.NextFilter nextFilter)`

  - ### Uses of IoFilterChain in org.apache.mina.filter.ssl

    Methods in org.apache.mina.filter.ssl with parameters of type IoFilterChain
    Modifier and Type | Method and Description
    --- | ---
    `void` | SslFilter.`onPostAdd(IoFilterChain parent, String name, IoFilter.NextFilter nextFilter)`
    `void` | SslFilter.`onPreAdd(IoFilterChain parent, String name, IoFilter.NextFilter nextFilter)` Executed just before the filter is added into the chain, we do : check that we don't have a SSL filter already present we update the next filter we create the SSL handler helper class and we store it into the session's Attributes
    `void` | SslFilter.`onPreRemove(IoFilterChain parent, String name, IoFilter.NextFilter nextFilter)`

  - ### Uses of IoFilterChain in org.apache.mina.filter.stream

    Methods in org.apache.mina.filter.stream with parameters of type IoFilterChain
    Modifier and Type | Method and Description
    --- | ---
    `void` | AbstractStreamWriteFilter.`onPreAdd(IoFilterChain parent, String name, IoFilter.NextFilter nextFilter)`

  - ### Uses of IoFilterChain in org.apache.mina.filter.util

    Methods in org.apache.mina.filter.util with parameters of type IoFilterChain
    Modifier and Type | Method and Description
    --- | ---
    `void` | ReferenceCountingFilter.`onPostAdd(IoFilterChain parent, String name, IoFilter.NextFilter nextFilter)`
    `void` | ReferenceCountingFilter.`onPostRemove(IoFilterChain parent, String name, IoFilter.NextFilter nextFilter)`
    `void` | ReferenceCountingFilter.`onPreAdd(IoFilterChain parent, String name, IoFilter.NextFilter nextFilter)`
    `void` | ReferenceCountingFilter.`onPreRemove(IoFilterChain parent, String name, IoFilter.NextFilter nextFilter)`

  - ### Uses of IoFilterChain in org.apache.mina.proxy.filter

    Methods in org.apache.mina.proxy.filter with parameters of type IoFilterChain
    Modifier and Type | Method and Description
    --- | ---
    `void` | ProxyFilter.`onPreAdd(IoFilterChain chain, String name, IoFilter.NextFilter nextFilter)` Called before the filter is added into the filter chain.
    `void` | ProxyFilter.`onPreRemove(IoFilterChain chain, String name, IoFilter.NextFilter nextFilter)` Called when the filter is removed from the filter chain.

  - ### Uses of IoFilterChain in org.apache.mina.transport.socket.apr

    Methods in org.apache.mina.transport.socket.apr that return IoFilterChain
    Modifier and Type | Method and Description
    --- | ---
    `IoFilterChain` | AprSession.`getFilterChain()`

  - ### Uses of IoFilterChain in org.apache.mina.transport.socket.nio

    Methods in org.apache.mina.transport.socket.nio that return IoFilterChain
    Modifier and Type | Method and Description
    --- | ---
    `IoFilterChain` | NioSession.`getFilterChain()`

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