类 ResourceFactory

  • 所有已实现的接口:
    org.apache.commons.pool2.PooledObjectFactory<xin.manong.stream.sdk.resource.Resource>

    public class ResourceFactory
    extends Object
    implements org.apache.commons.pool2.PooledObjectFactory<xin.manong.stream.sdk.resource.Resource>
    资源工厂 1. 资源池化 2. 资源生命周期管理
    作者:
    frankcl
    • 方法概要

      所有方法 实例方法 具体方法 
      修饰符和类型 方法 说明
      void activateObject​(org.apache.commons.pool2.PooledObject<xin.manong.stream.sdk.resource.Resource> pooledObject)
      激活资源,暂无实现
      void destroyObject​(org.apache.commons.pool2.PooledObject<xin.manong.stream.sdk.resource.Resource> pooledObject)
      销毁资源
      org.apache.commons.pool2.PooledObject<xin.manong.stream.sdk.resource.Resource> makeObject()
      创建资源
      void passivateObject​(org.apache.commons.pool2.PooledObject<xin.manong.stream.sdk.resource.Resource> pooledObject)
      钝化资源,暂无实现
      boolean validateObject​(org.apache.commons.pool2.PooledObject<xin.manong.stream.sdk.resource.Resource> pooledObject)
      验证资源有效性
      • 从接口继承的方法 org.apache.commons.pool2.PooledObjectFactory

        destroyObject
    • 构造器详细资料

      • ResourceFactory

        public ResourceFactory​(ResourceConfig resourceConfig)
    • 方法详细资料

      • makeObject

        public org.apache.commons.pool2.PooledObject<xin.manong.stream.sdk.resource.Resource> makeObject()
                                                                                                  throws Exception
        创建资源
        指定者:
        makeObject 在接口中 org.apache.commons.pool2.PooledObjectFactory<xin.manong.stream.sdk.resource.Resource>
        返回:
        池化资源
        抛出:
        Exception
      • destroyObject

        public void destroyObject​(org.apache.commons.pool2.PooledObject<xin.manong.stream.sdk.resource.Resource> pooledObject)
                           throws Exception
        销毁资源
        指定者:
        destroyObject 在接口中 org.apache.commons.pool2.PooledObjectFactory<xin.manong.stream.sdk.resource.Resource>
        参数:
        pooledObject - 待销毁池化资源
        抛出:
        Exception
      • validateObject

        public boolean validateObject​(org.apache.commons.pool2.PooledObject<xin.manong.stream.sdk.resource.Resource> pooledObject)
        验证资源有效性
        指定者:
        validateObject 在接口中 org.apache.commons.pool2.PooledObjectFactory<xin.manong.stream.sdk.resource.Resource>
        参数:
        pooledObject - 池化资源
        返回:
        有效返回true,否则返回false
      • activateObject

        public void activateObject​(org.apache.commons.pool2.PooledObject<xin.manong.stream.sdk.resource.Resource> pooledObject)
                            throws Exception
        激活资源,暂无实现
        指定者:
        activateObject 在接口中 org.apache.commons.pool2.PooledObjectFactory<xin.manong.stream.sdk.resource.Resource>
        参数:
        pooledObject - 池化对象
        抛出:
        Exception
      • passivateObject

        public void passivateObject​(org.apache.commons.pool2.PooledObject<xin.manong.stream.sdk.resource.Resource> pooledObject)
                             throws Exception
        钝化资源,暂无实现
        指定者:
        passivateObject 在接口中 org.apache.commons.pool2.PooledObjectFactory<xin.manong.stream.sdk.resource.Resource>
        参数:
        pooledObject - 池化对象
        抛出:
        Exception