## Uses of Interface
org.jboss.netty.channel.ChannelEvent

Packages that use ChannelEvent
org.jboss.netty.channel: The core channel API which is asynchronous and event-driven abstraction of various transports such as a NIO Channel.
org.jboss.netty.handler.codec.compression: Encoder and decoder which compresses and decompresses `ChannelBuffer`s in a compression format such as zlib and gzip.
org.jboss.netty.handler.codec.http: Encoder, decoder and their related message types for HTTP.
org.jboss.netty.handler.codec.oneone: Simplistic abstract classes which help implement encoder and decoder that transform an object into another object and vice versa.
org.jboss.netty.handler.execution: `Executor`-based implementation of various thread models that separate business logic from I/O threads
org.jboss.netty.handler.logging: Logs a `ChannelEvent` for debugging purpose using an `InternalLogger`.
org.jboss.netty.handler.queue: The special-purpose handlers that store an event into an internal queue instead of propagating the event immediately.
org.jboss.netty.handler.ssl: SSL · TLS implementation based on `SSLEngine`
org.jboss.netty.handler.stream: Writes very large data stream asynchronously neither spending a lot of memory nor getting `OutOfMemoryError`.
org.jboss.netty.handler.timeout: Adds support for read and write timeout and idle connection notification using a `Timer`.

Uses of ChannelEvent in org.jboss.netty.channel

Subinterfaces of ChannelEvent in org.jboss.netty.channel
`interface` `ChannelStateEvent` A `ChannelEvent` which represents the change of the `Channel` state.
`interface` `ChildChannelStateEvent` A `ChannelEvent` which represents the notification of the state of a child `Channel`.
`interface` `ExceptionEvent` A `ChannelEvent` which represents the notification of an exception raised by a `ChannelHandler` or an I/O thread.
`interface` `MessageEvent` A `ChannelEvent` which represents the transmission or reception of a message.
`interface` `WriteCompletionEvent` A `ChannelEvent` which represents the notification of the completion of a write request on a `Channel`.

Classes in org.jboss.netty.channel that implement ChannelEvent
`class` `DefaultChildChannelStateEvent` The default `ChildChannelStateEvent` implementation.
`class` `DefaultExceptionEvent` The default `ExceptionEvent` implementation.
`class` `DefaultWriteCompletionEvent` The default `WriteCompletionEvent` implementation.
`class` `DownstreamChannelStateEvent` The default downstream `ChannelStateEvent` implementation.
`class` `DownstreamMessageEvent` The default downstream `MessageEvent` implementation.
`class` `UpstreamChannelStateEvent` The default upstream `ChannelStateEvent` implementation.
`class` `UpstreamMessageEvent` The default upstream `MessageEvent` implementation.

Methods in org.jboss.netty.channel with parameters of type ChannelEvent
`void` `ChannelSink.eventSunk(ChannelPipeline pipeline, ChannelEvent e)` Invoked by `ChannelPipeline` when a downstream `ChannelEvent` has reached its terminal (the head of the pipeline).
`void` `ChannelSink.exceptionCaught(ChannelPipeline pipeline, ChannelEvent e, ChannelPipelineException cause)` Invoked by `ChannelPipeline` when an exception was raised while one of its `ChannelHandler`s process a `ChannelEvent`.
`void` `AbstractChannelSink.exceptionCaught(ChannelPipeline pipeline, ChannelEvent event, ChannelPipelineException cause)` Sends an `ExceptionEvent` upstream with the specified `cause`.
`void` `ChannelDownstreamHandler.handleDownstream(ChannelHandlerContext ctx, ChannelEvent e)` Handles the specified downstream event.
`void` `SimpleChannelDownstreamHandler.handleDownstream(ChannelHandlerContext ctx, ChannelEvent e)` Handles the specified downstream event.
`void` `SimpleChannelHandler.handleDownstream(ChannelHandlerContext ctx, ChannelEvent e)` Handles the specified downstream event.
`void` `SimpleChannelUpstreamHandler.handleUpstream(ChannelHandlerContext ctx, ChannelEvent e)` Handles the specified upstream event.
`void` `SimpleChannelHandler.handleUpstream(ChannelHandlerContext ctx, ChannelEvent e)` Handles the specified upstream event.
`void` `ChannelUpstreamHandler.handleUpstream(ChannelHandlerContext ctx, ChannelEvent e)` Handles the specified upstream event.
`protected void` `StaticChannelPipeline.notifyHandlerException(ChannelEvent e, Throwable t)`
`protected void` `DefaultChannelPipeline.notifyHandlerException(ChannelEvent e, Throwable t)`
`void` `ChannelPipeline.sendDownstream(ChannelEvent e)` Sends the specified `ChannelEvent` to the last `ChannelDownstreamHandler` in this pipeline.
`void` `StaticChannelPipeline.sendDownstream(ChannelEvent e)`
`void` `DefaultChannelPipeline.sendDownstream(ChannelEvent e)`
`void` `ChannelHandlerContext.sendDownstream(ChannelEvent e)` Sends the specified `ChannelEvent` to the `ChannelDownstreamHandler` which is placed in the closest downstream from the handler associated with this context.
`void` `ChannelPipeline.sendUpstream(ChannelEvent e)` Sends the specified `ChannelEvent` to the first `ChannelUpstreamHandler` in this pipeline.
`void` `StaticChannelPipeline.sendUpstream(ChannelEvent e)`
`void` `DefaultChannelPipeline.sendUpstream(ChannelEvent e)`
`void` `ChannelHandlerContext.sendUpstream(ChannelEvent e)` Sends the specified `ChannelEvent` to the `ChannelUpstreamHandler` which is placed in the closest upstream from the handler associated with this context.

Uses of ChannelEvent in org.jboss.netty.handler.codec.compression

Methods in org.jboss.netty.handler.codec.compression with parameters of type ChannelEvent
`void` `ZlibEncoder.handleDownstream(ChannelHandlerContext ctx, ChannelEvent evt)`

Uses of ChannelEvent in org.jboss.netty.handler.codec.http

Methods in org.jboss.netty.handler.codec.http with parameters of type ChannelEvent
`void` `HttpServerCodec.handleDownstream(ChannelHandlerContext ctx, ChannelEvent e)`
`void` `HttpClientCodec.handleDownstream(ChannelHandlerContext ctx, ChannelEvent e)`
`void` `HttpServerCodec.handleUpstream(ChannelHandlerContext ctx, ChannelEvent e)`
`void` `HttpClientCodec.handleUpstream(ChannelHandlerContext ctx, ChannelEvent e)`

Uses of ChannelEvent in org.jboss.netty.handler.codec.oneone

Methods in org.jboss.netty.handler.codec.oneone with parameters of type ChannelEvent
`void` `OneToOneEncoder.handleDownstream(ChannelHandlerContext ctx, ChannelEvent evt)`
`void` `OneToOneDecoder.handleUpstream(ChannelHandlerContext ctx, ChannelEvent evt)`

Uses of ChannelEvent in org.jboss.netty.handler.execution

Methods in org.jboss.netty.handler.execution that return ChannelEvent
`ChannelEvent` `ChannelEventRunnable.getEvent()` Returns the `ChannelEvent` which will be sent upstream.

Methods in org.jboss.netty.handler.execution with parameters of type ChannelEvent
`protected Object` `OrderedMemoryAwareThreadPoolExecutor.getChildExecutorKey(ChannelEvent e)`
`void` `ExecutionHandler.handleDownstream(ChannelHandlerContext ctx, ChannelEvent e)`
`void` `ExecutionHandler.handleUpstream(ChannelHandlerContext context, ChannelEvent e)`

Constructors in org.jboss.netty.handler.execution with parameters of type ChannelEvent
`ChannelEventRunnable(ChannelHandlerContext ctx, ChannelEvent e)` Creates a `Runnable` which sends the specified `ChannelEvent` upstream via the specified `ChannelHandlerContext`.

Uses of ChannelEvent in org.jboss.netty.handler.logging

Methods in org.jboss.netty.handler.logging with parameters of type ChannelEvent
`void` `LoggingHandler.handleDownstream(ChannelHandlerContext ctx, ChannelEvent e)`
`void` `LoggingHandler.handleUpstream(ChannelHandlerContext ctx, ChannelEvent e)`
`void` `LoggingHandler.log(ChannelEvent e)` Logs the specified event to the `InternalLogger` returned by `LoggingHandler.getLogger()`.

Uses of ChannelEvent in org.jboss.netty.handler.queue

Methods in org.jboss.netty.handler.queue that return ChannelEvent
`ChannelEvent` `BlockingReadHandler.readEvent()` Waits until a new `ChannelEvent` is received or the associated `Channel` is closed.
`ChannelEvent` `BlockingReadHandler.readEvent(long timeout, TimeUnit unit)` Waits until a new `ChannelEvent` is received or the associated `Channel` is closed.

Methods in org.jboss.netty.handler.queue that return types with arguments of type ChannelEvent
`protected BlockingQueue<ChannelEvent>` `BlockingReadHandler.getQueue()` Returns the queue which stores the received messages.

Constructor parameters in org.jboss.netty.handler.queue with type arguments of type ChannelEvent
`BlockingReadHandler(BlockingQueue<ChannelEvent> queue)` Creates a new instance with the specified `BlockingQueue`.

Uses of ChannelEvent in org.jboss.netty.handler.ssl

Methods in org.jboss.netty.handler.ssl with parameters of type ChannelEvent
`void` `SslHandler.handleDownstream(ChannelHandlerContext context, ChannelEvent evt)`

Uses of ChannelEvent in org.jboss.netty.handler.stream

Methods in org.jboss.netty.handler.stream with parameters of type ChannelEvent
`void` `ChunkedWriteHandler.handleDownstream(ChannelHandlerContext ctx, ChannelEvent e)`
`void` `ChunkedWriteHandler.handleUpstream(ChannelHandlerContext ctx, ChannelEvent e)`

Uses of ChannelEvent in org.jboss.netty.handler.timeout

Subinterfaces of ChannelEvent in org.jboss.netty.handler.timeout
`interface` `IdleStateEvent` A `ChannelEvent` that is triggered when a `Channel` has been idle for a while.

Classes in org.jboss.netty.handler.timeout that implement ChannelEvent
`class` `DefaultIdleStateEvent` The default `IdleStateEvent` implementation.

Methods in org.jboss.netty.handler.timeout with parameters of type ChannelEvent
`void` `IdleStateAwareChannelUpstreamHandler.handleUpstream(ChannelHandlerContext ctx, ChannelEvent e)`
`void` `IdleStateAwareChannelHandler.handleUpstream(ChannelHandlerContext ctx, ChannelEvent e)`

Copyright © 2008-2010 JBoss, a division of Red Hat, Inc.. All Rights Reserved.