Class ObjectPoolFactory

  • All Implemented Interfaces:
    org.apache.commons.pool2.KeyedPooledObjectFactory<java.lang.String,​ObjectDB>

    public class ObjectPoolFactory
    extends org.apache.commons.pool2.BaseKeyedPooledObjectFactory<java.lang.String,​ObjectDB>
    Business object pool factory
    • Constructor Summary

      Constructors 
      Constructor Description
      ObjectPoolFactory​(Grant g, java.lang.String instPrefix)
      Constructor
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      ObjectDB create​(java.lang.String name)  
      void destroyObject​(java.lang.String key, org.apache.commons.pool2.PooledObject<ObjectDB> pobj)  
      Grant getGrant()
      Get grant
      void passivateObject​(java.lang.String name, org.apache.commons.pool2.PooledObject<ObjectDB> pobj)  
      org.apache.commons.pool2.PooledObject<ObjectDB> wrap​(ObjectDB obj)  
      • Methods inherited from class org.apache.commons.pool2.BaseKeyedPooledObjectFactory

        activateObject, makeObject, validateObject
      • Methods inherited from class org.apache.commons.pool2.BaseObject

        toString
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • ObjectPoolFactory

        public ObjectPoolFactory​(Grant g,
                                 java.lang.String instPrefix)
        Constructor
        Parameters:
        g - Grant
        instPrefix - Instances name prefix (e.g. "ajax_")
    • Method Detail

      • getGrant

        public Grant getGrant()
        Get grant
      • create

        public ObjectDB create​(java.lang.String name)
                        throws java.lang.Exception
        Specified by:
        create in class org.apache.commons.pool2.BaseKeyedPooledObjectFactory<java.lang.String,​ObjectDB>
        Throws:
        java.lang.Exception
      • wrap

        public org.apache.commons.pool2.PooledObject<ObjectDB> wrap​(ObjectDB obj)
        Specified by:
        wrap in class org.apache.commons.pool2.BaseKeyedPooledObjectFactory<java.lang.String,​ObjectDB>
      • passivateObject

        public void passivateObject​(java.lang.String name,
                                    org.apache.commons.pool2.PooledObject<ObjectDB> pobj)
                             throws java.lang.Exception
        Specified by:
        passivateObject in interface org.apache.commons.pool2.KeyedPooledObjectFactory<java.lang.String,​ObjectDB>
        Overrides:
        passivateObject in class org.apache.commons.pool2.BaseKeyedPooledObjectFactory<java.lang.String,​ObjectDB>
        Throws:
        java.lang.Exception
      • destroyObject

        public void destroyObject​(java.lang.String key,
                                  org.apache.commons.pool2.PooledObject<ObjectDB> pobj)
                           throws java.lang.Exception
        Specified by:
        destroyObject in interface org.apache.commons.pool2.KeyedPooledObjectFactory<java.lang.String,​ObjectDB>
        Overrides:
        destroyObject in class org.apache.commons.pool2.BaseKeyedPooledObjectFactory<java.lang.String,​ObjectDB>
        Throws:
        java.lang.Exception