org.jboss.netty.channel
类 AbstractServerChannel

java.lang.Object
  继承者 org.jboss.netty.channel.AbstractChannel
      继承者 org.jboss.netty.channel.AbstractServerChannel
所有已实现的接口:
java.lang.Comparable<Channel>, Channel, ServerChannel

public abstract class AbstractServerChannel
extends AbstractChannel
implements ServerChannel

一个服务端Channel脚架实现.一个服务端的Channel不允许以下操作:


字段摘要
 
从接口 org.jboss.netty.channel.Channel 继承的字段
OP_NONE, OP_READ, OP_READ_WRITE, OP_WRITE
 
方法摘要
 ChannelFuture connect(java.net.SocketAddress remoteAddress)
          异步连接该通道到指定的远程地址.
 ChannelFuture disconnect()
          异步从当前远程地址断开连接.
 int getInterestOps()
          返回该通道当前的interestOps.
 boolean isConnected()
          只有该通道被连接到一个远程地址才返回true.
 ChannelFuture setInterestOps(int interestOps)
          异步改变该通道的interestOps.
 ChannelFuture write(java.lang.Object message)
          异步返送消息到该通道.如果该通道是使用无连接传输创建的(如.
 ChannelFuture write(java.lang.Object message, java.net.SocketAddress remoteAddress)
          异步发送消息到该通道.它有一个附加的参数允许用户使用指定的远程地址代替当前远程地址来发送消息.
 
从类 org.jboss.netty.channel.AbstractChannel 继承的方法
bind, close, compareTo, equals, getCloseFuture, getFactory, getId, getParent, getPipeline, hashCode, isOpen, isReadable, isWritable, setReadable, toString, unbind
 
从类 java.lang.Object 继承的方法
getClass, notify, notifyAll, wait, wait, wait
 
从接口 org.jboss.netty.channel.Channel 继承的方法
bind, close, getCloseFuture, getConfig, getFactory, getId, getLocalAddress, getParent, getPipeline, getRemoteAddress, isBound, isOpen, isReadable, isWritable, setReadable, unbind
 
从接口 java.lang.Comparable 继承的方法
compareTo
 

方法详细信息

connect

public ChannelFuture connect(java.net.SocketAddress remoteAddress)
从接口 Channel 复制的描述
异步连接该通道到指定的远程地址.

指定者:
接口 Channel 中的 connect
覆盖:
AbstractChannel 中的 connect
参数:
remoteAddress - 连接的远程地址
返回:
返回当连接请求成功或失败时能接收到通知的ChannelFuture

disconnect

public ChannelFuture disconnect()
从接口 Channel 复制的描述
异步从当前远程地址断开连接.

指定者:
接口 Channel 中的 disconnect
覆盖:
AbstractChannel 中的 disconnect
返回:
返回当断开连接请求成功或失败时能接收到通知的ChannelFuture

getInterestOps

public int getInterestOps()
从接口 Channel 复制的描述
返回该通道当前的interestOps.

指定者:
接口 Channel 中的 getInterestOps
覆盖:
AbstractChannel 中的 getInterestOps
返回:
Channel.OP_NONE, Channel.OP_READ, Channel.OP_WRITE, 或 Channel.OP_READ_WRITE

setInterestOps

public ChannelFuture setInterestOps(int interestOps)
从接口 Channel 复制的描述
异步改变该通道的interestOps.

指定者:
接口 Channel 中的 setInterestOps
覆盖:
AbstractChannel 中的 setInterestOps
参数:
interestOps - 新的interestOps
返回:
返回当interestOps改变成功或失败时能接收到通知的ChannelFuture

write

public ChannelFuture write(java.lang.Object message)
从接口 Channel 复制的描述
异步返送消息到该通道.如果该通道是使用无连接传输创建的(如. DatagramChannel)并且还没有连接, 你必须使用 Channel.write(Object, SocketAddress)代替.否则,写请求会抛出 NotYetConnectedException并且'exceptionCaught'事件会被触发.

指定者:
接口 Channel 中的 write
覆盖:
AbstractChannel 中的 write
参数:
message - 要写的消息
返回:
返回当写请求成功或失败时能接收到通知的ChannelFuture

write

public ChannelFuture write(java.lang.Object message,
                           java.net.SocketAddress remoteAddress)
从接口 Channel 复制的描述
异步发送消息到该通道.它有一个附加的参数允许用户使用指定的远程地址代替当前远程地址来发送消息. 如果该通道是使用无连接传输(如. DatagramChannel)创建且还没有连接,你必须指定一个非空的地址.否则,写请求会抛出 NotYetConnectedException并且'exceptionCaught'事件会被触发.

指定者:
接口 Channel 中的 write
覆盖:
AbstractChannel 中的 write
参数:
message - 要写的消息
remoteAddress - 消息要发送的远程地址.如果为null,则和方法Channel.write(Object)相同.
返回:
返回当写请求成功或失败时能接收到通知的ChannelFuture

isConnected

public boolean isConnected()
从接口 Channel 复制的描述
只有该通道被连接到一个远程地址才返回true.

指定者:
接口 Channel 中的 isConnected