# Package org.jboss.netty.handler.execution

`Executor`-based implementation of various thread models that separate business logic from I/O threads

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  ChannelEventRunnableFilter |

- Class Summary
  Class | Description
  --- | ---
  ChainedExecutor | A special `Executor` which allows to chain a series of `Executor`s and `ChannelEventRunnableFilter`.
  ChannelDownstreamEventRunnable | A `ChannelEventRunnable` which sends the specified `ChannelEvent` downstream.
  ChannelDownstreamEventRunnableFilter | `ChannelEventRunnableFilter` implementation which matches `ChannelDownstreamEventRunnable`
  ChannelEventRunnable |
  ChannelUpstreamEventRunnable | A `ChannelEventRunnable` which sends the specified `ChannelEvent` upstream.
  ChannelUpstreamEventRunnableFilter | `ChannelEventRunnableFilter` which matches `ChannelDownstreamEventRunnable`
  ExecutionHandler | Forwards an upstream `ChannelEvent` to an `Executor`.
  MemoryAwareThreadPoolExecutor | A `ThreadPoolExecutor` which blocks the task submission when there's too many tasks in the queue.
  OrderedDownstreamThreadPoolExecutor | `Executor` which should be used for downstream `ChannelEvent`'s.
  OrderedMemoryAwareThreadPoolExecutor | A `MemoryAwareThreadPoolExecutor` which makes sure the events from the same `Channel` are executed sequentially.

## Package org.jboss.netty.handler.execution Description

`Executor`-based implementation of various thread models that separate business logic from I/O threads

Copyright © 2008-2012 The Netty Project. All Rights Reserved.