类 PooledConnectionFactory
java.lang.Object
org.apache.commons.pool2.BaseObject
org.apache.commons.pool2.BaseKeyedPooledObjectFactory<InetSocketAddress,Connection>
com.github.tobato.fastdfs.domain.conn.PooledConnectionFactory
- 所有已实现的接口:
org.apache.commons.pool2.KeyedPooledObjectFactory<InetSocketAddress,Connection>
@Component
@ConfigurationProperties(prefix="fdfs")
public class PooledConnectionFactory
extends org.apache.commons.pool2.BaseKeyedPooledObjectFactory<InetSocketAddress,Connection>
pooled FdfsSocket factory
定义了被池化的对象的创建,初始化,激活,钝化以及销毁功能
- 作者:
- tobato
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明create(InetSocketAddress address) 创建连接voiddestroyObject(InetSocketAddress key, org.apache.commons.pool2.PooledObject<Connection> p) 从池中移出intintvoidsetCharsetName(String charsetName) voidsetConnectTimeout(int connectTimeout) voidsetSoTimeout(int soTimeout) booleanvalidateObject(InetSocketAddress key, org.apache.commons.pool2.PooledObject<Connection> p) 验证池中对象是否可用org.apache.commons.pool2.PooledObject<Connection>wrap(Connection conn) 将对象池化pooledObject从类继承的方法 org.apache.commons.pool2.BaseKeyedPooledObjectFactory
activateObject, makeObject, passivateObject从类继承的方法 org.apache.commons.pool2.BaseObject
toString, toStringAppendFields从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait从接口继承的方法 org.apache.commons.pool2.KeyedPooledObjectFactory
destroyObject
-
构造器详细资料
-
PooledConnectionFactory
public PooledConnectionFactory()
-
-
方法详细资料
-
create
创建连接- 指定者:
create在类中org.apache.commons.pool2.BaseKeyedPooledObjectFactory<InetSocketAddress,Connection> - 抛出:
Exception
-
wrap
将对象池化pooledObject- 指定者:
wrap在类中org.apache.commons.pool2.BaseKeyedPooledObjectFactory<InetSocketAddress,Connection>
-
getSoTimeout
public int getSoTimeout() -
setSoTimeout
public void setSoTimeout(int soTimeout) -
getConnectTimeout
public int getConnectTimeout() -
setConnectTimeout
public void setConnectTimeout(int connectTimeout) -
getCharset
-
destroyObject
public void destroyObject(InetSocketAddress key, org.apache.commons.pool2.PooledObject<Connection> p) throws Exception 从池中移出- 指定者:
destroyObject在接口中org.apache.commons.pool2.KeyedPooledObjectFactory<InetSocketAddress,Connection> - 覆盖:
destroyObject在类中org.apache.commons.pool2.BaseKeyedPooledObjectFactory<InetSocketAddress,Connection> - 参数:
key-p-- 抛出:
Exception
-
validateObject
public boolean validateObject(InetSocketAddress key, org.apache.commons.pool2.PooledObject<Connection> p) 验证池中对象是否可用- 指定者:
validateObject在接口中org.apache.commons.pool2.KeyedPooledObjectFactory<InetSocketAddress,Connection> - 覆盖:
validateObject在类中org.apache.commons.pool2.BaseKeyedPooledObjectFactory<InetSocketAddress,Connection> - 参数:
key-p-- 返回:
-
setCharsetName
-