类 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
  • 构造器详细资料

    • PooledConnectionFactory

      public PooledConnectionFactory()
  • 方法详细资料

    • create

      public Connection create(InetSocketAddress address) throws Exception
      创建连接
      指定者:
      create 在类中 org.apache.commons.pool2.BaseKeyedPooledObjectFactory<InetSocketAddress,Connection>
      抛出:
      Exception
    • wrap

      public org.apache.commons.pool2.PooledObject<Connection> wrap(Connection conn)
      将对象池化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

      public Charset 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

      public void setCharsetName(String charsetName)