# Package org.apache.mina.core.filterchain

- Interface Summary
  Interface | Description
  --- | ---
  IoFilter | A filter which intercepts `IoHandler` events like Servlet filters.
  IoFilter.NextFilter | Represents the next `IoFilter` in `IoFilterChain`.
  IoFilterChain | A container of `IoFilter`s that forwards `IoHandler` events to the consisting filters and terminal `IoHandler` sequentially.
  IoFilterChain.Entry | Represents a name-filter pair that an `IoFilterChain` contains.
  IoFilterChainBuilder | An interface that builds `IoFilterChain` in predefined way when `IoSession` is created.

- Class Summary
  Class | Description
  --- | ---
  DefaultIoFilterChain | A default implementation of `IoFilterChain` that provides all operations for developers who want to implement their own transport layer once used with `AbstractIoSession`.
  DefaultIoFilterChainBuilder | The default implementation of `IoFilterChainBuilder` which is useful in most cases.
  IoFilterAdapter | An adapter class for `IoFilter`.
  IoFilterEvent | An I/O event or an I/O request that MINA provides for `IoFilter`s.

- Exception Summary
  Exception | Description
  --- | ---
  IoFilterLifeCycleException | A `RuntimeException` which is thrown when `IoFilter.init()` or `IoFilter.onPostAdd(IoFilterChain, String, org.apache.mina.core.filterchain.IoFilter.NextFilter)` failed.

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