Class AliyunClientPooledObjectFactory

java.lang.Object
org.apache.commons.pool2.BaseObject
org.apache.commons.pool2.BasePooledObjectFactory<T>
cn.herodotus.oss.dialect.core.client.AbstractOssClientPooledObjectFactory<com.aliyun.oss.OSS>
cn.herodotus.oss.dialect.aliyun.definition.pool.AliyunClientPooledObjectFactory
All Implemented Interfaces:
org.apache.commons.pool2.PooledObjectFactory<com.aliyun.oss.OSS>

public class AliyunClientPooledObjectFactory extends AbstractOssClientPooledObjectFactory<com.aliyun.oss.OSS>

Description: Aliyun OSS 基础 Client 池化工厂

Author:
: gengwei.zheng
Date:
: 2023/7/23 11:48
  • Constructor Details

    • AliyunClientPooledObjectFactory

      public AliyunClientPooledObjectFactory(AliyunProperties aliyunProperties)
  • Method Details

    • create

      public com.aliyun.oss.OSS create() throws Exception
      Specified by:
      create in class org.apache.commons.pool2.BasePooledObjectFactory<com.aliyun.oss.OSS>
      Throws:
      Exception
    • destroyObject

      public void destroyObject(org.apache.commons.pool2.PooledObject<com.aliyun.oss.OSS> p) throws Exception
      Specified by:
      destroyObject in interface org.apache.commons.pool2.PooledObjectFactory<com.aliyun.oss.OSS>
      Overrides:
      destroyObject in class org.apache.commons.pool2.BasePooledObjectFactory<com.aliyun.oss.OSS>
      Throws:
      Exception