# Package org.apache.mina.filter.executor

`IoFilter`s that provide flexible thread model and event queue monitoring interface.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  IoEventQueueHandler | Listens and filters all event queue operations occurring in `OrderedThreadPoolExecutor` and `UnorderedThreadPoolExecutor`.
  IoEventSizeEstimator | Estimates the amount of memory that the specified `IoEvent` occupies in the current JVM.

- Class Summary
  Class | Description
  --- | ---
  DefaultIoEventSizeEstimator | A default `IoEventSizeEstimator` implementation.
  ExecutorFilter | A filter that forwards I/O events to `Executor` to enforce a certain thread model while allowing the events per session to be processed simultaneously.
  IoEventQueueThrottle | Throttles incoming or outgoing events.
  OrderedThreadPoolExecutor | A `ThreadPoolExecutor` that maintains the order of `IoEvent`s.
  UnorderedThreadPoolExecutor | A `ThreadPoolExecutor` that does not maintain the order of `IoEvent`s.
  WriteRequestFilter | Attaches an `IoEventQueueHandler` to an `IoSession`'s `WriteRequest` queue to provide accurate write queue status tracking.

## Package org.apache.mina.filter.executor Description

`IoFilter`s that provide flexible thread model and event queue monitoring interface.

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