Package org.apache.commons.pool.impl
Class StackKeyedObjectPoolFactory<K,V>
java.lang.Object
org.apache.commons.pool.impl.StackKeyedObjectPoolFactory<K,V>
- Type Parameters:
K
- the type of keys in this poolV
- the type of objects held in this pool
- All Implemented Interfaces:
KeyedObjectPoolFactory<K,
V>
A factory for creating
StackKeyedObjectPool
instances.- Since:
- Pool 1.0
- Version:
- $Revision: 1222396 $ $Date: 2011-12-22 14:02:25 -0500 (Thu, 22 Dec 2011) $
- Author:
- Rodney Waldhoff
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionCreate a new StackKeyedObjectPoolFactory.StackKeyedObjectPoolFactory
(int maxSleeping) Create a new StackKeyedObjectPoolFactory.StackKeyedObjectPoolFactory
(int maxSleeping, int initialCapacity) Create a new StackKeyedObjectPoolFactory.Create a new StackKeyedObjectPoolFactory.StackKeyedObjectPoolFactory
(KeyedPoolableObjectFactory<K, V> factory, int maxSleeping) Create a new StackKeyedObjectPoolFactory.StackKeyedObjectPoolFactory
(KeyedPoolableObjectFactory<K, V> factory, int maxSleeping, int initialCapacity) Create a new StackKeyedObjectPoolFactory. -
Method Summary
Modifier and TypeMethodDescriptionCreate a StackKeyedObjectPool with current property settings.Returns the KeyedPoolableObjectFactory used by StackKeyedObjectPools created by this factoryint
Returns the initial capacity of StackKeyedObjectPools created by this factory.int
Returns the maximum number of idle instances in each keyed pool for StackKeyedObjectPools created by this factory
-
Constructor Details
-
StackKeyedObjectPoolFactory
public StackKeyedObjectPoolFactory()Create a new StackKeyedObjectPoolFactory.- See Also:
-
StackKeyedObjectPoolFactory
public StackKeyedObjectPoolFactory(int maxSleeping) Create a new StackKeyedObjectPoolFactory.- Parameters:
maxSleeping
- cap on the number of "sleeping" instances in the pool.- See Also:
-
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:
-
StackKeyedObjectPoolFactory
Create a new StackKeyedObjectPoolFactory.- Parameters:
factory
- the KeyedPoolableObjectFactory used by created pools.- See Also:
-
StackKeyedObjectPoolFactory
Create a new StackKeyedObjectPoolFactory.- Parameters:
factory
- the KeyedPoolableObjectFactory used by created pools.maxSleeping
- cap on the number of "sleeping" instances in the pool.- See Also:
-
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:
-
-
Method Details
-
createPool
Create a StackKeyedObjectPool with current property settings.- Specified by:
createPool
in interfaceKeyedObjectPoolFactory<K,
V> - Returns:
- a new StackKeyedObjectPool with the configured factory, maxSleeping and initialCapacity
-
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
-