cloudsea.datacollector.socketpool
类 ConnectionProvider

java.lang.Object
  继承者 cloudsea.datacollector.socketpool.ConnectionProvider

public class ConnectionProvider
extends java.lang.Object


方法摘要
 void destroy()
          注销此连接池
 ConnectionAdapter getConnection()
          返回一个连接
 boolean isPooled()
          判断是否已经池化
static ConnectionProvider newInstance(java.lang.String ip, int port)
          静态方法,生成此连接池实现的对象
 void remove(ConnectionAdapter adapter)
          移除一个socket 连接
 
从类 java.lang.Object 继承的方法
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

方法详细信息

isPooled

public boolean isPooled()
判断是否已经池化

返回:
boolean 如果池化返回ture,反之返回false

getConnection

public ConnectionAdapter getConnection()
                                throws java.io.IOException
返回一个连接

参数:
isSeq - 是否是专门的seq
返回:
抛出:
java.io.IOException

destroy

public void destroy()
注销此连接池


newInstance

public static ConnectionProvider newInstance(java.lang.String ip,
                                             int port)
                                      throws java.io.IOException
静态方法,生成此连接池实现的对象

参数:
ip - 地址
port - 端口
返回:
返回父类ConnectionProvider
抛出:
java.lang.Exception - 与服务器无法建立连接,主机无法找到
java.io.IOException

remove

public void remove(ConnectionAdapter adapter)
移除一个socket 连接

参数:
adapter -