Class StackKeyedObjectPoolFactory<K,​V>

    • Constructor Detail

      • StackKeyedObjectPoolFactory

        public StackKeyedObjectPoolFactory()
        Create a new StackKeyedObjectPoolFactory.
        See Also:
        StackKeyedObjectPool()
      • StackKeyedObjectPoolFactory

        public StackKeyedObjectPoolFactory​(int maxSleeping)
        Create a new StackKeyedObjectPoolFactory.
        Parameters:
        maxSleeping - cap on the number of "sleeping" instances in the pool.
        See Also:
        StackKeyedObjectPool(int)
      • StackKeyedObjectPoolFactory

        public StackKeyedObjectPoolFactory​(int maxSleeping,
                                           int initialCapacity)
        Create a new StackKeyedObjectPoolFactory.
        Parameters:
        maxSleeping - cap on the number of "sleeping" instances in the pool.
        initialCapacity - initial size of the pool (this specifies the size of the container, it does not cause the pool to be pre-populated.)
        See Also:
        StackKeyedObjectPool(int, int)
      • StackKeyedObjectPoolFactory

        public StackKeyedObjectPoolFactory​(KeyedPoolableObjectFactory<K,​V> factory,
                                           int maxSleeping,
                                           int initialCapacity)
        Create a new StackKeyedObjectPoolFactory.
        Parameters:
        factory - the KeyedPoolableObjectFactory used by created pools.
        maxSleeping - cap on the number of "sleeping" instances in the pool.
        initialCapacity - initial size of the pool (this specifies the size of the container, it does not cause the pool to be pre-populated.)
        See Also:
        StackKeyedObjectPool(KeyedPoolableObjectFactory, int, int)
    • Method Detail

      • createPool

        public KeyedObjectPool<K,​V> createPool()
        Create a StackKeyedObjectPool with current property settings.
        Specified by:
        createPool in interface KeyedObjectPoolFactory<K,​V>
        Returns:
        a new StackKeyedObjectPool with the configured factory, maxSleeping and initialCapacity
      • getFactory

        public KeyedPoolableObjectFactory<K,​V> getFactory()
        Returns the KeyedPoolableObjectFactory used by StackKeyedObjectPools created by this factory
        Returns:
        factory setting for created pools
        Since:
        1.5.5
      • getMaxSleeping

        public int getMaxSleeping()
        Returns the maximum number of idle instances in each keyed pool for StackKeyedObjectPools created by this factory
        Returns:
        maxSleeping setting for created pools
        Since:
        1.5.5
      • getInitialCapacity

        public int getInitialCapacity()
        Returns the initial capacity of StackKeyedObjectPools created by this factory.
        Returns:
        initial capacity setting for created pools
        Since:
        1.5.5