软件包 org.jboss.netty.channel

核心通道API是异步的并且是各种传输的事件驱动抽象,如NIO Channel.

请参见:
          描述


接口摘要
Channel 关系到一个网络套接字或组件能做的I/O操作,如读,写,连接,绑定.
ChannelConfig 一个通道的配置属性集.
ChannelDownstreamHandler 处理或拦截一个下游事件,并发送一个事件到管道下一个处理器中.
ChannelEvent 关联到通道的I/O事件或I/O请求.
ChannelFactory 创建一个关联到实际通讯实体如网络套接字的Channel的传输主接口 .
ChannelFuture 一个通道的异步 I/O操作结果.
ChannelFutureListener 监听器ChannelFuture的结果.一旦这个监听器被调用 ChannelGroupFuture.addListener(ChannelGroupFutureListener) 方法添加,并且所有的I/O操作都完成时,监听器会收到ChannelGroup的异步I/O操作结果.
ChannelFutureProgressListener 监听一个耗时的I/O操作的进度,如大文件传输.如果该监听器被添加到一个支持进度通知I/O操作的 ChannelFuture, 监听器的 ChannelFutureProgressListener.operationProgressed(ChannelFuture, long, long, long) 方法会被I/O线程调用.如果该不支持进度通知, ChannelFutureProgressListener.operationProgressed(ChannelFuture, long, long, long)不会被调用.该接口继承了 ChannelFutureListener,当该future被标识为完成时 ChannelFutureListener.operationComplete(ChannelFuture)会被调用.
ChannelHandler 处理或拦截一个ChannelEvent并发送一个 ChannelEventChannelPipeline 里的下一个处理器 .
ChannelHandlerContext 允许一个ChannelHandler与它所属的ChannelPipeline 及其他处理器交互.一个处理器可以发送一个上游事件或下游事件,动态修改所属的ChannelPipeline.
ChannelPipeline 处理或拦截一个ChannelChannelEventChannelHandler列表.
ChannelPipelineFactory 为一个新的Channel创建一个新的ChannelPipeline.
ChannelSink 接受和处理终端的下游ChannelEvent事件.
ChannelStateEvent 一个表示Channel状态的改变的ChannelEvent.
ChannelUpstreamHandler 处理或拦截一个上游ChannelEvent,并发送一个ChannelEvent到管道里的下一个处理器.
ChildChannelStateEvent 一个表示一个子Channel状态通知的ChannelEvent.该事件只用于上游.请参考ChannelEvent文档了解什么是上游事件和下游事件以及它们之间的区别.
ExceptionEvent 表示ChannelHandler或I/O线程抛出的异常通知的ChannelEvent.该事件只能是使用于上游.
FileRegion 通过一个支持零拷贝文件传输Channel发送的文件区域.
LifeCycleAwareChannelHandler 一个当它被添加到ChannelPipeline或从ChannelPipeline删除时被通知的 ChannelHandler.
MessageEvent 表示一个消息的传输与接受的ChannelEvent.它能表示一个接收消息的通知或写消息的请求,分别依赖它是一个上游事件还是下游事件.
ReceiveBufferSizePredictor 预测一个Channel接收的缓冲的可读取字节数.
ReceiveBufferSizePredictorFactory 创建一个ReceiveBufferSizePredictor.
ServerChannel 一个尝试接受一个传入连接的Channel和使用接受的连接创建它的子Channel.
ServerChannelFactory 创建一个ServerChannelChannelFactory.
WriteCompletionEvent 表示一个Channel写请求完成时通知的ChannelEvent.该事件只用于上游事件.
 

类摘要
AbstractChannel Channel的脚架实现.
AbstractChannelSink 一个ChannelSink的脚架实现.
AbstractServerChannel 一个服务端Channel脚架实现.一个服务端的Channel不允许以下操作: AbstractServerChannel.connect(SocketAddress) AbstractServerChannel.disconnect() AbstractServerChannel.getInterestOps() AbstractServerChannel.setInterestOps(int) AbstractServerChannel.write(Object) AbstractServerChannel.write(Object, SocketAddress) 以及以上提到的快捷方式里调用的方法
AdaptiveReceiveBufferSizePredictor 能够在反馈自动增加和减少预测缓冲的大小的ReceiveBufferSizePredictor.
AdaptiveReceiveBufferSizePredictorFactory 创建AdaptiveReceiveBufferSizePredictorReceiveBufferSizePredictorFactory工厂.
ChannelLocal<T> 一个Channel的本地全局变量.认为这个是ThreadLocal的变异,只是键是Channel而不是 Thread.currentThread().不同点是访问变量时你必须指定访问的Channel.
Channels 一个提供多种方便方法的关联Channel, ChannelHandler, 和 ChannelPipeline的帮助类.
CompleteChannelFuture 表示一个已经完成的ChannelFuture的脚架实现.
DefaultChannelConfig SocketChannelConfig的默认实现.
DefaultChannelFuture ChannelFuture的默认实现.建议使用Channels.future(Channel)Channels.future(Channel, boolean)创建一个新的ChannelFuture而不是直接调用构造方法.
DefaultChannelPipeline ChannelPipeline的默认实现.建议使用Channels.pipeline()创建一个新的ChannelPipeline实例而不是直接调用构造方法.
DefaultChildChannelStateEvent ChildChannelStateEvent的默认实现.
DefaultExceptionEvent ExceptionEvent的默认实现.
DefaultFileRegion  
DefaultServerChannelConfig ServerSocketChannelConfig的默认实现.
DefaultWriteCompletionEvent WriteCompletionEvent的默认实现.
DownstreamChannelStateEvent 下游ChannelStateEvent的默认实现.
DownstreamMessageEvent 下游MessageEvent的默认实现.
FailedChannelFuture 已经失败的CompleteChannelFuture.建议使用 Channels.failedFuture(Channel, Throwable)代替直接调用该future的构造方法.
FixedReceiveBufferSizePredictor 一直产生相同缓冲大小预测值的ReceiveBufferSizePredictor.该预测机会忽略来自I/O线程的反馈.
FixedReceiveBufferSizePredictorFactory 返回一个带有预定义配置的FixedReceiveBufferSizePredictorReceiveBufferSizePredictorFactory.
SimpleChannelDownstreamHandler 为每个事件类型提供单独处理方法的ChannelDownstreamHandler .处理器会把接收到的下游事件转型为更有意义的子类型事件并调用转型事件的适当方法.方法名字的开头使用操作的名字并以"Requested" 结尾(如.
SimpleChannelHandler 为每个事件类型提供单独处理方法的ChannelUpstreamHandler .处理器会把接收到的上游事件或下游事件转型为更有意义的子类型事件并调用转型事件的适当方法.对于上游事件,方法的名称与上游事件的名称一样.正如 ChannelEvent文档所介绍.对于下游事件,方法名字的开头使用操作的名字并以"Requested"结尾(如.
SimpleChannelUpstreamHandler 为每个事件类型提供单独处理方法的ChannelUpstreamHandler .处理器会把接收到的上游事件转型为更有意义的子类型事件并调用转型事件的适当方法.方法的名称与上游事件的名称一样.正如 ChannelEvent 文档所介绍.
StaticChannelPipeline 一个开销更少的禁止动态插入和移除ChannelHandlerChannelPipeline .任何尝试在管道里插入、移除、替换一个处理器的操作都会触发UnsupportedOperationException.
SucceededChannelFuture 表示已经成功的CompleteChannelFuture.建议使用 Channels.succeededFuture(Channel)代替调用该future的构造器.
UpstreamChannelStateEvent 默认上游ChannelStateEvent实现.
UpstreamMessageEvent 默认上游MessageEvent实现.
 

枚举摘要
ChannelState 一个Channel的当前状态或未来状态.
 

异常摘要
ChannelException 一个当I/O操作失败时抛出的RuntimeException.
ChannelHandlerLifeCycleException LifeCycleAwareChannelHandler的处理方法抛出一个异常时,一个RuntimeException 会被抛出.
ChannelPipelineException 当一个ChannelPipeline处理一个ChannelEvent失败或一个ChannelPipelineFactory初始化一个ChannelPipeline失败抛出的ChannelException.
 

注释类型摘要
ChannelHandler.Sharable 表示被注解的相同ChannelHandler实例可以被多次添加到一个或多个ChannelPipeline 上而不会发生条件竞争.
ChannelPipelineCoverage 已过时。 使用ChannelHandler.Sharable代替.
 

软件包 org.jboss.netty.channel 的描述

核心通道API是异步的并且是各种传输的事件驱动抽象,如NIO Channel.