# Package org.jboss.netty.handler.timeout

Adds support for read and write timeout and idle connection notification using a `Timer`.

See: Description

Interface Summary
Interface | Description
--- | ---
IdleStateEvent | A `ChannelEvent` that is triggered when a `Channel` has been idle for a while.

Class Summary
Class | Description
--- | ---
DefaultIdleStateEvent | The default `IdleStateEvent` implementation.
IdleStateAwareChannelHandler | An extended `SimpleChannelHandler` that adds the handler method for an `IdleStateEvent`.
IdleStateAwareChannelUpstreamHandler | An extended `SimpleChannelUpstreamHandler` that adds the handler method for an `IdleStateEvent`.
IdleStateHandler | Triggers an `IdleStateEvent` when a `Channel` has not performed read, write, or both operation for a while.
ReadTimeoutHandler | Raises a `ReadTimeoutException` when no data was read within a certain period of time.
WriteTimeoutHandler | Raises a `WriteTimeoutException` when no data was written within a certain period of time.

Enum Summary
Enum | Description
--- | ---
IdleState | An `Enum` that represents the idle state of a `Channel`.

Exception Summary
Exception | Description
--- | ---
ReadTimeoutException | A `TimeoutException` raised by `ReadTimeoutHandler` when no data was read within a certain period of time.
TimeoutException | A `TimeoutException` when no data was either read or written within a certain period of time.
WriteTimeoutException | A `TimeoutException` raised by `WriteTimeoutHandler` when no data was written within a certain period of time.

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

Adds support for read and write timeout and idle connection notification using a `Timer`.