org.apache.commons.pool.impl
Class StackKeyedObjectPoolFactory

java.lang.Object
  extended by org.apache.commons.pool.impl.StackKeyedObjectPoolFactory
All Implemented Interfaces:
KeyedObjectPoolFactory

public class StackKeyedObjectPoolFactory
extends Object
implements KeyedObjectPoolFactory

A factory for creating StackKeyedObjectPool instances.

Since:
Pool 1.0
Version:
$Revision: 777748 $ $Date: 2009-05-22 20:00:44 -0400 (Fri, 22 May 2009) $
Author:
Rodney Waldhoff
See Also:
StackKeyedObjectPool, KeyedObjectPoolFactory

Field Summary
protected  KeyedPoolableObjectFactory _factory
           
protected  int _initCapacity
           
protected  int _maxSleeping
           
 
Constructor Summary
StackKeyedObjectPoolFactory()
          Create a new StackKeyedObjectPoolFactory.
StackKeyedObjectPoolFactory(int max)
          Create a new StackKeyedObjectPoolFactory.
StackKeyedObjectPoolFactory(int max, int init)
          Create a new StackKeyedObjectPoolFactory.
StackKeyedObjectPoolFactory(KeyedPoolableObjectFactory factory)
          Create a new StackKeyedObjectPoolFactory.
StackKeyedObjectPoolFactory(KeyedPoolableObjectFactory factory, int max)
          Create a new StackKeyedObjectPoolFactory.
StackKeyedObjectPoolFactory(KeyedPoolableObjectFactory factory, int max, int init)
          Create a new StackKeyedObjectPoolFactory.
 
Method Summary
 KeyedObjectPool createPool()
          Create a new KeyedObjectPool.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_factory

protected KeyedPoolableObjectFactory _factory

_maxSleeping

protected int _maxSleeping

_initCapacity

protected int _initCapacity
Constructor Detail

StackKeyedObjectPoolFactory

public StackKeyedObjectPoolFactory()
Create a new StackKeyedObjectPoolFactory.

See Also:
StackKeyedObjectPool.StackKeyedObjectPool()

StackKeyedObjectPoolFactory

public StackKeyedObjectPoolFactory(int max)
Create a new StackKeyedObjectPoolFactory.

Parameters:
max - cap on the number of "sleeping" instances in the pool.
See Also:
StackKeyedObjectPool.StackKeyedObjectPool(int)

StackKeyedObjectPoolFactory

public StackKeyedObjectPoolFactory(int max,
                                   int init)
Create a new StackKeyedObjectPoolFactory.

Parameters:
max - cap on the number of "sleeping" instances in the pool.
init - 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.StackKeyedObjectPool(int, int)

StackKeyedObjectPoolFactory

public StackKeyedObjectPoolFactory(KeyedPoolableObjectFactory factory)
Create a new StackKeyedObjectPoolFactory.

Parameters:
factory - the KeyedPoolableObjectFactory used by created pools.
See Also:
StackKeyedObjectPool.StackKeyedObjectPool(KeyedPoolableObjectFactory)

StackKeyedObjectPoolFactory

public StackKeyedObjectPoolFactory(KeyedPoolableObjectFactory factory,
                                   int max)
Create a new StackKeyedObjectPoolFactory.

Parameters:
factory - the KeyedPoolableObjectFactory used by created pools.
max - cap on the number of "sleeping" instances in the pool.
See Also:
StackKeyedObjectPool.StackKeyedObjectPool(KeyedPoolableObjectFactory, int)

StackKeyedObjectPoolFactory

public StackKeyedObjectPoolFactory(KeyedPoolableObjectFactory factory,
                                   int max,
                                   int init)
Create a new StackKeyedObjectPoolFactory.

Parameters:
factory - the KeyedPoolableObjectFactory used by created pools.
max - cap on the number of "sleeping" instances in the pool.
init - 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.StackKeyedObjectPool(KeyedPoolableObjectFactory, int, int)
Method Detail

createPool

public KeyedObjectPool createPool()
Description copied from interface: KeyedObjectPoolFactory
Create a new KeyedObjectPool.

Specified by:
createPool in interface KeyedObjectPoolFactory
Returns:
a new KeyedObjectPool


Copyright © 2001-2009 The Apache Software Foundation. All Rights Reserved.