org.jboss.netty.channel.socket.http
类 HttpTunnelingClientSocketChannelFactory

java.lang.Object
  继承者 org.jboss.netty.channel.socket.http.HttpTunnelingClientSocketChannelFactory
所有已实现的接口:
ChannelFactory, ClientSocketChannelFactory, ExternalResourceReleasable

public class HttpTunnelingClientSocketChannelFactory
extends java.lang.Object
implements ClientSocketChannelFactory

创建一个SocketChannel用于连接一个与HttpTunnelingServlet通信的服务应用.请参考包的概要了解更多用法.


构造方法摘要
HttpTunnelingClientSocketChannelFactory(ClientSocketChannelFactory clientSocketChannelFactory)
          创建一个实例.
 
方法摘要
 SocketChannel newChannel(ChannelPipeline pipeline)
          创建和打开一个新的Channel,并使用指定的 ChannelPipeline附加到新的 Channel.
 void releaseExternalResources()
          释放该工厂依赖的外部资源.
 
从类 java.lang.Object 继承的方法
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

HttpTunnelingClientSocketChannelFactory

public HttpTunnelingClientSocketChannelFactory(ClientSocketChannelFactory clientSocketChannelFactory)
创建一个实例.

方法详细信息

newChannel

public SocketChannel newChannel(ChannelPipeline pipeline)
从接口 ChannelFactory 复制的描述
创建和打开一个新的Channel,并使用指定的 ChannelPipeline附加到新的 Channel.

指定者:
接口 ChannelFactory 中的 newChannel
指定者:
接口 ClientSocketChannelFactory 中的 newChannel
参数:
pipeline - 准备附加到新ChannelChannelPipeline
返回:
返回新的通道

releaseExternalResources

public void releaseExternalResources()
从接口 ChannelFactory 复制的描述
释放该工厂依赖的外部资源. 外部资源是指不是由该工厂创建的资源. 例如, 在工厂指定的Executor就是外部资源. 当这些资源不被该工厂使用或不是应用程序的一部分时 ,你可以很方便的调用该方法去释放所有外部资源.然而如果一个由该工厂管理的打开通道资源被释放时会导致意料.

指定者:
接口 ChannelFactory 中的 releaseExternalResources
指定者:
接口 ExternalResourceReleasable 中的 releaseExternalResources