diff --git a/src/main/java/org/jboss/netty/channel/ChannelDownstreamHandler.java b/src/main/java/org/jboss/netty/channel/ChannelDownstreamHandler.java index 2dd5a6e538..c054120fc1 100644 --- a/src/main/java/org/jboss/netty/channel/ChannelDownstreamHandler.java +++ b/src/main/java/org/jboss/netty/channel/ChannelDownstreamHandler.java @@ -44,35 +44,43 @@ import java.net.SocketAddress; * *
Event type and condition | Meaning | + *Event name | Event type and condition | Meaning | *
---|---|---|---|---|
{@code "write"} | *{@link MessageEvent} | Send a message to the {@link Channel}. | *||
{@code "bind"} | *{@link ChannelStateEvent} (state = {@link ChannelState#BOUND BOUND}, value = {@link SocketAddress}) |
* Bind the {@link Channel} to the specified local address. | *||
{@code "unbind"} | *{@link ChannelStateEvent} (state = {@link ChannelState#BOUND BOUND}, value = {@code null}) |
* Unbind the {@link Channel} from the current local address. | *||
{@code "connect"} | *{@link ChannelStateEvent} (state = {@link ChannelState#CONNECTED CONNECTED}, value = {@link SocketAddress}) |
* Connect the {@link Channel} to the specified remote address. | *||
{@code "disconnect"} | *{@link ChannelStateEvent} (state = {@link ChannelState#CONNECTED CONNECTED}, value = {@code null}) |
* Disconnect the {@link Channel} from the current remote address. | *||
{@code "close"} | *{@link ChannelStateEvent} (state = {@link ChannelState#OPEN OPEN}, value = {@code false}) |
* Close the {@link Channel}. | *
* Other event types and conditions which were not addressed here will be - * ignored and discarded. + * ignored and discarded. Please note that there's no {@code "open"} in the + * table. It's because a {@link Channel} is always open when it's created + * by a {@link ChannelFactory}. * *