Author: sandymac
Date: Tue Mar 21 22:33:59 2006
New Revision: 387757
URL: http://svn.apache.org/viewcvs?rev=387757&view=rev
Log:
Copied composite pool contribution into trunk.
Replaced org.mcarthur.sandy.commons.pool.composite package references
with org.apache.commons.pool.composite package references.
Added:
jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/
- copied from r387741,
jakarta/commons/proper/pool/contrib/composite-pool/java/org/mcarthur/sandy/commons/pool/composite/
jakarta/commons/proper/pool/trunk/src/test/org/apache/commons/pool/composite/
- copied from r387741,
jakarta/commons/proper/pool/contrib/composite-pool/test/org/mcarthur/sandy/commons/pool/composite/
Modified:
jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/AbstractLender.java
jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/AbstractManager.java
jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/ActiveLimitManager.java
jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/BorrowType.java
jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/CompositeKeyedObjectPool.java
jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/CompositeKeyedObjectPoolFactory.java
jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/CompositeObjectPool.java
jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/CompositeObjectPoolFactory.java
jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/DebugTracker.java
jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/DelegateLender.java
jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/DelegateManager.java
jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/EvictorLender.java
jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/ExhaustionBehavior.java
jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/FailLimitManager.java
jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/FailManager.java
jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/FifoLender.java
jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/GrowManager.java
jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/IdleEvictorLender.java
jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/IdleLimitManager.java
jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/InvalidEvictorLender.java
jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/KeyedPoolableObjectFactoryAdapter.java
jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/Lender.java
jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/LifoLender.java
jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/LimitBehavior.java
jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/Manager.java
jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/NullLender.java
jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/NullTracker.java
jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/ReferenceTracker.java
jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/SimpleTracker.java
jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/SoftLender.java
jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/Tracker.java
jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/TrackingType.java
jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/WaitLimitManager.java
jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/package.html
jakarta/commons/proper/pool/trunk/src/test/org/apache/commons/pool/composite/PerformanceTest.java
jakarta/commons/proper/pool/trunk/src/test/org/apache/commons/pool/composite/TestCompositeObjectPool.java
Modified:
jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/AbstractLender.java
URL:
http://svn.apache.org/viewcvs/jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/AbstractLender.java?rev=387757&r1=387741&r2=387757&view=diff
==============================================================================
---
jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/AbstractLender.java
(original)
+++
jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/AbstractLender.java
Tue Mar 21 22:33:59 2006
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package org.mcarthur.sandy.commons.pool.composite;
+package org.apache.commons.pool.composite;
import java.io.Serializable;
import java.util.List;
Modified:
jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/AbstractManager.java
URL:
http://svn.apache.org/viewcvs/jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/AbstractManager.java?rev=387757&r1=387741&r2=387757&view=diff
==============================================================================
---
jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/AbstractManager.java
(original)
+++
jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/AbstractManager.java
Tue Mar 21 22:33:59 2006
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package org.mcarthur.sandy.commons.pool.composite;
+package org.apache.commons.pool.composite;
import org.apache.commons.pool.PoolableObjectFactory;
Modified:
jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/ActiveLimitManager.java
URL:
http://svn.apache.org/viewcvs/jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/ActiveLimitManager.java?rev=387757&r1=387741&r2=387757&view=diff
==============================================================================
---
jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/ActiveLimitManager.java
(original)
+++
jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/ActiveLimitManager.java
Tue Mar 21 22:33:59 2006
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package org.mcarthur.sandy.commons.pool.composite;
+package org.apache.commons.pool.composite;
import java.io.Serializable;
Modified:
jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/BorrowType.java
URL:
http://svn.apache.org/viewcvs/jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/BorrowType.java?rev=387757&r1=387741&r2=387757&view=diff
==============================================================================
---
jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/BorrowType.java
(original)
+++
jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/BorrowType.java
Tue Mar 21 22:33:59 2006
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package org.mcarthur.sandy.commons.pool.composite;
+package org.apache.commons.pool.composite;
import org.apache.commons.pool.ObjectPool;
Modified:
jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/CompositeKeyedObjectPool.java
URL:
http://svn.apache.org/viewcvs/jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/CompositeKeyedObjectPool.java?rev=387757&r1=387741&r2=387757&view=diff
==============================================================================
---
jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/CompositeKeyedObjectPool.java
(original)
+++
jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/CompositeKeyedObjectPool.java
Tue Mar 21 22:33:59 2006
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package org.mcarthur.sandy.commons.pool.composite;
+package org.apache.commons.pool.composite;
import org.apache.commons.pool.KeyedObjectPool;
import org.apache.commons.pool.KeyedPoolableObjectFactory;
Modified:
jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/CompositeKeyedObjectPoolFactory.java
URL:
http://svn.apache.org/viewcvs/jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/CompositeKeyedObjectPoolFactory.java?rev=387757&r1=387741&r2=387757&view=diff
==============================================================================
---
jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/CompositeKeyedObjectPoolFactory.java
(original)
+++
jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/CompositeKeyedObjectPoolFactory.java
Tue Mar 21 22:33:59 2006
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package org.mcarthur.sandy.commons.pool.composite;
+package org.apache.commons.pool.composite;
import org.apache.commons.pool.KeyedObjectPool;
import org.apache.commons.pool.KeyedObjectPoolFactory;
Modified:
jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/CompositeObjectPool.java
URL:
http://svn.apache.org/viewcvs/jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/CompositeObjectPool.java?rev=387757&r1=387741&r2=387757&view=diff
==============================================================================
---
jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/CompositeObjectPool.java
(original)
+++
jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/CompositeObjectPool.java
Tue Mar 21 22:33:59 2006
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package org.mcarthur.sandy.commons.pool.composite;
+package org.apache.commons.pool.composite;
import org.apache.commons.pool.ObjectPool;
import org.apache.commons.pool.PoolableObjectFactory;
Modified:
jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/CompositeObjectPoolFactory.java
URL:
http://svn.apache.org/viewcvs/jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/CompositeObjectPoolFactory.java?rev=387757&r1=387741&r2=387757&view=diff
==============================================================================
---
jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/CompositeObjectPoolFactory.java
(original)
+++
jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/CompositeObjectPoolFactory.java
Tue Mar 21 22:33:59 2006
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package org.mcarthur.sandy.commons.pool.composite;
+package org.apache.commons.pool.composite;
import org.apache.commons.pool.ObjectPool;
import org.apache.commons.pool.ObjectPoolFactory;
Modified:
jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/DebugTracker.java
URL:
http://svn.apache.org/viewcvs/jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/DebugTracker.java?rev=387757&r1=387741&r2=387757&view=diff
==============================================================================
---
jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/DebugTracker.java
(original)
+++
jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/DebugTracker.java
Tue Mar 21 22:33:59 2006
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package org.mcarthur.sandy.commons.pool.composite;
+package org.apache.commons.pool.composite;
import java.io.Serializable;
import java.lang.ref.Reference;
Modified:
jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/DelegateLender.java
URL:
http://svn.apache.org/viewcvs/jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/DelegateLender.java?rev=387757&r1=387741&r2=387757&view=diff
==============================================================================
---
jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/DelegateLender.java
(original)
+++
jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/DelegateLender.java
Tue Mar 21 22:33:59 2006
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package org.mcarthur.sandy.commons.pool.composite;
+package org.apache.commons.pool.composite;
import java.io.Serializable;
import java.util.ListIterator;
Modified:
jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/DelegateManager.java
URL:
http://svn.apache.org/viewcvs/jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/DelegateManager.java?rev=387757&r1=387741&r2=387757&view=diff
==============================================================================
---
jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/DelegateManager.java
(original)
+++
jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/DelegateManager.java
Tue Mar 21 22:33:59 2006
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package org.mcarthur.sandy.commons.pool.composite;
+package org.apache.commons.pool.composite;
import org.apache.commons.pool.PoolableObjectFactory;
Modified:
jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/EvictorLender.java
URL:
http://svn.apache.org/viewcvs/jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/EvictorLender.java?rev=387757&r1=387741&r2=387757&view=diff
==============================================================================
---
jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/EvictorLender.java
(original)
+++
jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/EvictorLender.java
Tue Mar 21 22:33:59 2006
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package org.mcarthur.sandy.commons.pool.composite;
+package org.apache.commons.pool.composite;
import java.io.Serializable;
import java.lang.ref.Reference;
Modified:
jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/ExhaustionBehavior.java
URL:
http://svn.apache.org/viewcvs/jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/ExhaustionBehavior.java?rev=387757&r1=387741&r2=387757&view=diff
==============================================================================
---
jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/ExhaustionBehavior.java
(original)
+++
jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/ExhaustionBehavior.java
Tue Mar 21 22:33:59 2006
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package org.mcarthur.sandy.commons.pool.composite;
+package org.apache.commons.pool.composite;
import org.apache.commons.pool.ObjectPool;
Modified:
jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/FailLimitManager.java
URL:
http://svn.apache.org/viewcvs/jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/FailLimitManager.java?rev=387757&r1=387741&r2=387757&view=diff
==============================================================================
---
jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/FailLimitManager.java
(original)
+++
jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/FailLimitManager.java
Tue Mar 21 22:33:59 2006
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package org.mcarthur.sandy.commons.pool.composite;
+package org.apache.commons.pool.composite;
import org.apache.commons.pool.PoolableObjectFactory;
Modified:
jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/FailManager.java
URL:
http://svn.apache.org/viewcvs/jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/FailManager.java?rev=387757&r1=387741&r2=387757&view=diff
==============================================================================
---
jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/FailManager.java
(original)
+++
jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/FailManager.java
Tue Mar 21 22:33:59 2006
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package org.mcarthur.sandy.commons.pool.composite;
+package org.apache.commons.pool.composite;
import org.apache.commons.pool.ObjectPool;
import org.apache.commons.pool.PoolableObjectFactory;
Modified:
jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/FifoLender.java
URL:
http://svn.apache.org/viewcvs/jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/FifoLender.java?rev=387757&r1=387741&r2=387757&view=diff
==============================================================================
---
jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/FifoLender.java
(original)
+++
jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/FifoLender.java
Tue Mar 21 22:33:59 2006
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package org.mcarthur.sandy.commons.pool.composite;
+package org.apache.commons.pool.composite;
import java.io.Serializable;
import java.util.LinkedList;
Modified:
jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/GrowManager.java
URL:
http://svn.apache.org/viewcvs/jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/GrowManager.java?rev=387757&r1=387741&r2=387757&view=diff
==============================================================================
---
jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/GrowManager.java
(original)
+++
jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/GrowManager.java
Tue Mar 21 22:33:59 2006
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package org.mcarthur.sandy.commons.pool.composite;
+package org.apache.commons.pool.composite;
import org.apache.commons.pool.PoolableObjectFactory;
Modified:
jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/IdleEvictorLender.java
URL:
http://svn.apache.org/viewcvs/jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/IdleEvictorLender.java?rev=387757&r1=387741&r2=387757&view=diff
==============================================================================
---
jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/IdleEvictorLender.java
(original)
+++
jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/IdleEvictorLender.java
Tue Mar 21 22:33:59 2006
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package org.mcarthur.sandy.commons.pool.composite;
+package org.apache.commons.pool.composite;
import java.io.Serializable;
import java.util.TimerTask;
Modified:
jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/IdleLimitManager.java
URL:
http://svn.apache.org/viewcvs/jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/IdleLimitManager.java?rev=387757&r1=387741&r2=387757&view=diff
==============================================================================
---
jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/IdleLimitManager.java
(original)
+++
jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/IdleLimitManager.java
Tue Mar 21 22:33:59 2006
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package org.mcarthur.sandy.commons.pool.composite;
+package org.apache.commons.pool.composite;
import org.apache.commons.pool.PoolableObjectFactory;
Modified:
jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/InvalidEvictorLender.java
URL:
http://svn.apache.org/viewcvs/jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/InvalidEvictorLender.java?rev=387757&r1=387741&r2=387757&view=diff
==============================================================================
---
jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/InvalidEvictorLender.java
(original)
+++
jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/InvalidEvictorLender.java
Tue Mar 21 22:33:59 2006
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package org.mcarthur.sandy.commons.pool.composite;
+package org.apache.commons.pool.composite;
import org.apache.commons.pool.PoolableObjectFactory;
Modified:
jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/KeyedPoolableObjectFactoryAdapter.java
URL:
http://svn.apache.org/viewcvs/jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/KeyedPoolableObjectFactoryAdapter.java?rev=387757&r1=387741&r2=387757&view=diff
==============================================================================
---
jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/KeyedPoolableObjectFactoryAdapter.java
(original)
+++
jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/KeyedPoolableObjectFactoryAdapter.java
Tue Mar 21 22:33:59 2006
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package org.mcarthur.sandy.commons.pool.composite;
+package org.apache.commons.pool.composite;
import org.apache.commons.pool.KeyedPoolableObjectFactory;
import org.apache.commons.pool.ObjectPool;
Modified:
jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/Lender.java
URL:
http://svn.apache.org/viewcvs/jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/Lender.java?rev=387757&r1=387741&r2=387757&view=diff
==============================================================================
---
jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/Lender.java
(original)
+++
jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/Lender.java
Tue Mar 21 22:33:59 2006
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package org.mcarthur.sandy.commons.pool.composite;
+package org.apache.commons.pool.composite;
import java.util.ListIterator;
Modified:
jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/LifoLender.java
URL:
http://svn.apache.org/viewcvs/jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/LifoLender.java?rev=387757&r1=387741&r2=387757&view=diff
==============================================================================
---
jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/LifoLender.java
(original)
+++
jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/LifoLender.java
Tue Mar 21 22:33:59 2006
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package org.mcarthur.sandy.commons.pool.composite;
+package org.apache.commons.pool.composite;
import java.io.Serializable;
import java.util.LinkedList;
Modified:
jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/LimitBehavior.java
URL:
http://svn.apache.org/viewcvs/jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/LimitBehavior.java?rev=387757&r1=387741&r2=387757&view=diff
==============================================================================
---
jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/LimitBehavior.java
(original)
+++
jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/LimitBehavior.java
Tue Mar 21 22:33:59 2006
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package org.mcarthur.sandy.commons.pool.composite;
+package org.apache.commons.pool.composite;
import java.io.ObjectStreamException;
import java.io.Serializable;
Modified:
jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/Manager.java
URL:
http://svn.apache.org/viewcvs/jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/Manager.java?rev=387757&r1=387741&r2=387757&view=diff
==============================================================================
---
jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/Manager.java
(original)
+++
jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/Manager.java
Tue Mar 21 22:33:59 2006
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package org.mcarthur.sandy.commons.pool.composite;
+package org.apache.commons.pool.composite;
import org.apache.commons.pool.PoolableObjectFactory;
Modified:
jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/NullLender.java
URL:
http://svn.apache.org/viewcvs/jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/NullLender.java?rev=387757&r1=387741&r2=387757&view=diff
==============================================================================
---
jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/NullLender.java
(original)
+++
jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/NullLender.java
Tue Mar 21 22:33:59 2006
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package org.mcarthur.sandy.commons.pool.composite;
+package org.apache.commons.pool.composite;
import java.io.Serializable;
import java.util.Collections;
Modified:
jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/NullTracker.java
URL:
http://svn.apache.org/viewcvs/jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/NullTracker.java?rev=387757&r1=387741&r2=387757&view=diff
==============================================================================
---
jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/NullTracker.java
(original)
+++
jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/NullTracker.java
Tue Mar 21 22:33:59 2006
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package org.mcarthur.sandy.commons.pool.composite;
+package org.apache.commons.pool.composite;
import java.io.Serializable;
Modified:
jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/ReferenceTracker.java
URL:
http://svn.apache.org/viewcvs/jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/ReferenceTracker.java?rev=387757&r1=387741&r2=387757&view=diff
==============================================================================
---
jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/ReferenceTracker.java
(original)
+++
jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/ReferenceTracker.java
Tue Mar 21 22:33:59 2006
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package org.mcarthur.sandy.commons.pool.composite;
+package org.apache.commons.pool.composite;
import java.io.Serializable;
import java.lang.ref.Reference;
Modified:
jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/SimpleTracker.java
URL:
http://svn.apache.org/viewcvs/jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/SimpleTracker.java?rev=387757&r1=387741&r2=387757&view=diff
==============================================================================
---
jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/SimpleTracker.java
(original)
+++
jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/SimpleTracker.java
Tue Mar 21 22:33:59 2006
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package org.mcarthur.sandy.commons.pool.composite;
+package org.apache.commons.pool.composite;
import java.io.Serializable;
Modified:
jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/SoftLender.java
URL:
http://svn.apache.org/viewcvs/jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/SoftLender.java?rev=387757&r1=387741&r2=387757&view=diff
==============================================================================
---
jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/SoftLender.java
(original)
+++
jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/SoftLender.java
Tue Mar 21 22:33:59 2006
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package org.mcarthur.sandy.commons.pool.composite;
+package org.apache.commons.pool.composite;
import org.apache.commons.pool.ObjectPool;
Modified:
jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/Tracker.java
URL:
http://svn.apache.org/viewcvs/jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/Tracker.java?rev=387757&r1=387741&r2=387757&view=diff
==============================================================================
---
jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/Tracker.java
(original)
+++
jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/Tracker.java
Tue Mar 21 22:33:59 2006
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package org.mcarthur.sandy.commons.pool.composite;
+package org.apache.commons.pool.composite;
import org.apache.commons.pool.ObjectPool;
import org.apache.commons.pool.PoolableObjectFactory;
Modified:
jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/TrackingType.java
URL:
http://svn.apache.org/viewcvs/jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/TrackingType.java?rev=387757&r1=387741&r2=387757&view=diff
==============================================================================
---
jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/TrackingType.java
(original)
+++
jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/TrackingType.java
Tue Mar 21 22:33:59 2006
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package org.mcarthur.sandy.commons.pool.composite;
+package org.apache.commons.pool.composite;
import java.io.ObjectStreamException;
import java.io.Serializable;
Modified:
jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/WaitLimitManager.java
URL:
http://svn.apache.org/viewcvs/jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/WaitLimitManager.java?rev=387757&r1=387741&r2=387757&view=diff
==============================================================================
---
jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/WaitLimitManager.java
(original)
+++
jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/WaitLimitManager.java
Tue Mar 21 22:33:59 2006
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package org.mcarthur.sandy.commons.pool.composite;
+package org.apache.commons.pool.composite;
import org.apache.commons.pool.PoolableObjectFactory;
Modified:
jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/package.html
URL:
http://svn.apache.org/viewcvs/jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/package.html?rev=387757&r1=387741&r2=387757&view=diff
==============================================================================
---
jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/package.html
(original)
+++
jakarta/commons/proper/pool/trunk/src/java/org/apache/commons/pool/composite/package.html
Tue Mar 21 22:33:59 2006
@@ -36,28 +36,28 @@
<h4>Factories</h4>
<p>
There are two object pool factories in this package:
- [EMAIL PROTECTED]
org.mcarthur.sandy.commons.pool.composite.CompositeObjectPoolFactory} and
- [EMAIL PROTECTED]
org.mcarthur.sandy.commons.pool.composite.CompositeKeyedObjectPoolFactory}.
+ [EMAIL PROTECTED]
org.apache.commons.pool.composite.CompositeObjectPoolFactory} and
+ [EMAIL PROTECTED]
org.apache.commons.pool.composite.CompositeKeyedObjectPoolFactory}.
</p>
<p>
- [EMAIL PROTECTED]
org.mcarthur.sandy.commons.pool.composite.CompositeKeyedObjectPoolFactory}
+ [EMAIL PROTECTED]
org.apache.commons.pool.composite.CompositeKeyedObjectPoolFactory}
actually delegates almost all of it's work to the regular
composite object pool factory. The only interesting part about it is in the
- [EMAIL PROTECTED]
org.mcarthur.sandy.commons.pool.composite.CompositeKeyedObjectPoolFactory#setKeyedFactory}
method
+ [EMAIL PROTECTED]
org.apache.commons.pool.composite.CompositeKeyedObjectPoolFactory#setKeyedFactory}
method
where it wraps the [EMAIL PROTECTED]
org.apache.commons.pool.KeyedPoolableObjectFactory} in an adapter that uses a
- ThreadLocal to pass the key through the [EMAIL PROTECTED]
org.mcarthur.sandy.commons.pool.composite.CompositeObjectPool}
- backing the [EMAIL PROTECTED]
org.mcarthur.sandy.commons.pool.composite.CompositeKeyedObjectPool} for that
particular key.
+ ThreadLocal to pass the key through the [EMAIL PROTECTED]
org.apache.commons.pool.composite.CompositeObjectPool}
+ backing the [EMAIL PROTECTED]
org.apache.commons.pool.composite.CompositeKeyedObjectPool} for that particular
key.
More on that later.
</p>
<p>
- [EMAIL PROTECTED]
org.mcarthur.sandy.commons.pool.composite.CompositeObjectPoolFactory} does all
of it's heavy lifting in
+ [EMAIL PROTECTED]
org.apache.commons.pool.composite.CompositeObjectPoolFactory} does all of it's
heavy lifting in
three methods:
- [EMAIL PROTECTED]
org.mcarthur.sandy.commons.pool.composite.CompositeObjectPoolFactory#getLender},
- [EMAIL PROTECTED]
org.mcarthur.sandy.commons.pool.composite.CompositeObjectPoolFactory#getManager},
and
- [EMAIL PROTECTED]
org.mcarthur.sandy.commons.pool.composite.CompositeObjectPoolFactory#getTracker}.
+ [EMAIL PROTECTED]
org.apache.commons.pool.composite.CompositeObjectPoolFactory#getLender},
+ [EMAIL PROTECTED]
org.apache.commons.pool.composite.CompositeObjectPoolFactory#getManager}, and
+ [EMAIL PROTECTED]
org.apache.commons.pool.composite.CompositeObjectPoolFactory#getTracker}.
All other methods are little more than java bean pattern getters and
setters.
Those three methods check that the factory has not been configured in an
invalid way and compose the
- each of the three components that make up a [EMAIL PROTECTED]
org.mcarthur.sandy.commons.pool.composite.CompositeObjectPool}.
+ each of the three components that make up a [EMAIL PROTECTED]
org.apache.commons.pool.composite.CompositeObjectPool}.
Also, if possible any optimizations are made here.
</p>
@@ -80,48 +80,48 @@
<h3>Object Pools</h3>
<p>
Behind the scenes there are two package-private object pool
implementations:
- [EMAIL PROTECTED]
org.mcarthur.sandy.commons.pool.composite.CompositeObjectPool} and
- [EMAIL PROTECTED]
org.mcarthur.sandy.commons.pool.composite.CompositeKeyedObjectPool}.
+ [EMAIL PROTECTED] org.apache.commons.pool.composite.CompositeObjectPool}
and
+ [EMAIL PROTECTED]
org.apache.commons.pool.composite.CompositeKeyedObjectPool}.
</p>
<h4>CompositeKeyedObjectPool</h4>
<p>
- The [EMAIL PROTECTED]
org.mcarthur.sandy.commons.pool.composite.CompositeKeyedObjectPool} is
implemented as a map of keys to
+ The [EMAIL PROTECTED]
org.apache.commons.pool.composite.CompositeKeyedObjectPool} is implemented as a
map of keys to
object pools. When a new key is used it uses a [EMAIL PROTECTED]
org.apache.commons.pool.ObjectPoolFactory} to create an
object pool for that key. I do not believe there is anything in
- [EMAIL PROTECTED]
org.mcarthur.sandy.commons.pool.composite.CompositeKeyedObjectPool} that
requires the use of
- [EMAIL PROTECTED]
org.mcarthur.sandy.commons.pool.composite.CompositeObjectPool} to back each
key. Also there is nothing to
+ [EMAIL PROTECTED]
org.apache.commons.pool.composite.CompositeKeyedObjectPool} that requires the
use of
+ [EMAIL PROTECTED] org.apache.commons.pool.composite.CompositeObjectPool}
to back each key. Also there is nothing to
prevent the use of [EMAIL PROTECTED] org.apache.commons.pool.ObjectPool}s
that are configured differently for each key
but this feature seemed to have minimal utility. Such functionality could
be obtained via careful use of the
- [EMAIL PROTECTED]
org.mcarthur.sandy.commons.pool.composite.CompositeKeyedObjectPoolFactory#createPool(org.apache.commons.pool.ObjectPoolFactory)}
+ [EMAIL PROTECTED]
org.apache.commons.pool.composite.CompositeKeyedObjectPoolFactory#createPool(org.apache.commons.pool.ObjectPoolFactory)}
method.
</p>
<h4>CompositeObjectPool</h4>
<p>
- The [EMAIL PROTECTED]
org.mcarthur.sandy.commons.pool.composite.CompositeObjectPool} is the heart and
soul of this object pool
+ The [EMAIL PROTECTED]
org.apache.commons.pool.composite.CompositeObjectPool} is the heart and soul of
this object pool
implementation. Again, delegation is what makes this sucker tick. There
are three component types the composite
object pool delegates it's work to and from where it acquires it's feature
set.
</p>
<h5>Lender</h5>
<p>
- A [EMAIL PROTECTED] org.mcarthur.sandy.commons.pool.composite.Lender}
maintains idle objects and the order in which objects are
+ A [EMAIL PROTECTED] org.apache.commons.pool.composite.Lender} maintains
idle objects and the order in which objects are
borrowed. It is common for lenders to be stacked to get the desired
functionality. There are three terminating
- lenders: [EMAIL PROTECTED]
org.mcarthur.sandy.commons.pool.composite.FifoLender},
- [EMAIL PROTECTED] org.mcarthur.sandy.commons.pool.composite.LifoLender},
and
- [EMAIL PROTECTED] org.mcarthur.sandy.commons.pool.composite.NullLender}.
- Next there is a [EMAIL PROTECTED]
org.mcarthur.sandy.commons.pool.composite.SoftLender} which can be used to
allow garbage
+ lenders: [EMAIL PROTECTED] org.apache.commons.pool.composite.FifoLender},
+ [EMAIL PROTECTED] org.apache.commons.pool.composite.LifoLender}, and
+ [EMAIL PROTECTED] org.apache.commons.pool.composite.NullLender}.
+ Next there is a [EMAIL PROTECTED]
org.apache.commons.pool.composite.SoftLender} which can be used to allow garbage
collection of idle objects. It would be possible to create a WeakLender
but I'm not sure I see any utility in that.
- Finally there is a class of [EMAIL PROTECTED]
org.mcarthur.sandy.commons.pool.composite.EvictorLender}s that are used to
+ Finally there is a class of [EMAIL PROTECTED]
org.apache.commons.pool.composite.EvictorLender}s that are used to
preform idle object eviction.
</p>
<h6>EvictorLenders</h6>
<p>
- There are two [EMAIL PROTECTED]
org.mcarthur.sandy.commons.pool.composite.EvictorLender}s that can be chained
together:
- [EMAIL PROTECTED]
org.mcarthur.sandy.commons.pool.composite.IdleEvictorLender} and
- [EMAIL PROTECTED]
org.mcarthur.sandy.commons.pool.composite.InvalidEvictorLender}.
+ There are two [EMAIL PROTECTED]
org.apache.commons.pool.composite.EvictorLender}s that can be chained together:
+ [EMAIL PROTECTED] org.apache.commons.pool.composite.IdleEvictorLender} and
+ [EMAIL PROTECTED] org.apache.commons.pool.composite.InvalidEvictorLender}.
Both evictor types use a [EMAIL PROTECTED] java.util.Timer} to schedule
their work. The Timer class claims to be very scalable
which is good because there will be a lot of [EMAIL PROTECTED]
java.util.TimerTask}s in a large object pool.
Each of the evictor types create a TimerTask that will run at a future
time to possibly evict one idle object.
@@ -131,33 +131,33 @@
<h5>Manager</h5>
<p>
- [EMAIL PROTECTED] org.mcarthur.sandy.commons.pool.composite.Manager}: a
manager does most of the heavy lifting between a
- [EMAIL PROTECTED] org.mcarthur.sandy.commons.pool.composite.Lender} and a
- [EMAIL PROTECTED] org.mcarthur.sandy.commons.pool.composite.Tracker}. A
manager is responsible for activating and validating
+ [EMAIL PROTECTED] org.apache.commons.pool.composite.Manager}: a manager
does most of the heavy lifting between a
+ [EMAIL PROTECTED] org.apache.commons.pool.composite.Lender} and a
+ [EMAIL PROTECTED] org.apache.commons.pool.composite.Tracker}. A manager is
responsible for activating and validating
idle objects and passivating and possibly validating active objects. It is
also responsible for controlling the
growth and size of the pool. Managers can also be stacked together to get
the desired feature set. There are two
- terminating mangers: [EMAIL PROTECTED]
org.mcarthur.sandy.commons.pool.composite.FailManager} and
- [EMAIL PROTECTED] org.mcarthur.sandy.commons.pool.composite.GrowManager}.
These two manager interact with the poolable object
+ terminating mangers: [EMAIL PROTECTED]
org.apache.commons.pool.composite.FailManager} and
+ [EMAIL PROTECTED] org.apache.commons.pool.composite.GrowManager}. These
two manager interact with the poolable object
factory and the lenders to activate idle object or create new ones.
- [EMAIL PROTECTED]
org.mcarthur.sandy.commons.pool.composite.IdleLimitManager} is a unique in that
it is really the only manager
- that does any interesting work in the [EMAIL PROTECTED]
org.mcarthur.sandy.commons.pool.composite.IdleLimitManager#returnToPool}
- method. Finally there are two [EMAIL PROTECTED]
org.mcarthur.sandy.commons.pool.composite.ActiveLimitManager}s that implement
+ [EMAIL PROTECTED] org.apache.commons.pool.composite.IdleLimitManager} is a
unique in that it is really the only manager
+ that does any interesting work in the [EMAIL PROTECTED]
org.apache.commons.pool.composite.IdleLimitManager#returnToPool}
+ method. Finally there are two [EMAIL PROTECTED]
org.apache.commons.pool.composite.ActiveLimitManager}s that implement
the behaviors for when a pool has reached it's limit of active objects:
- [EMAIL PROTECTED]
org.mcarthur.sandy.commons.pool.composite.FailLimitManager} and
- [EMAIL PROTECTED]
org.mcarthur.sandy.commons.pool.composite.WaitLimitManager}.
+ [EMAIL PROTECTED] org.apache.commons.pool.composite.FailLimitManager} and
+ [EMAIL PROTECTED] org.apache.commons.pool.composite.WaitLimitManager}.
</p>
<h5>Tracker</h5>
<p>
- [EMAIL PROTECTED] org.mcarthur.sandy.commons.pool.composite.Tracker}: a
tracker's sole responsibility is keeping track of
+ [EMAIL PROTECTED] org.apache.commons.pool.composite.Tracker}: a tracker's
sole responsibility is keeping track of
active objects borrowed from the pool. A tracker will never touch an
object that is considered to be idle. The
- [EMAIL PROTECTED] org.mcarthur.sandy.commons.pool.composite.NullTracker}
and
- [EMAIL PROTECTED] org.mcarthur.sandy.commons.pool.composite.SimpleTracker}
classes are very simple. The
- [EMAIL PROTECTED]
org.mcarthur.sandy.commons.pool.composite.ReferenceTracker} is much more
interesting. It can detect when a
+ [EMAIL PROTECTED] org.apache.commons.pool.composite.NullTracker} and
+ [EMAIL PROTECTED] org.apache.commons.pool.composite.SimpleTracker} classes
are very simple. The
+ [EMAIL PROTECTED] org.apache.commons.pool.composite.ReferenceTracker} is
much more interesting. It can detect when a
borrowed object is not returned to the pool (assuming the garbage
collector does it's thing in a timely manner).
Most of it's complexity comes from the need to carefully track borrowed
objects without creating a strong reference
to them. The trickery needed to make this work is rather neat, especially
when the
- [EMAIL PROTECTED] org.mcarthur.sandy.commons.pool.composite.DebugTracker}
is used.
+ [EMAIL PROTECTED] org.apache.commons.pool.composite.DebugTracker} is used.
</p>
@author Sandy McArthur
Modified:
jakarta/commons/proper/pool/trunk/src/test/org/apache/commons/pool/composite/PerformanceTest.java
URL:
http://svn.apache.org/viewcvs/jakarta/commons/proper/pool/trunk/src/test/org/apache/commons/pool/composite/PerformanceTest.java?rev=387757&r1=387741&r2=387757&view=diff
==============================================================================
---
jakarta/commons/proper/pool/trunk/src/test/org/apache/commons/pool/composite/PerformanceTest.java
(original)
+++
jakarta/commons/proper/pool/trunk/src/test/org/apache/commons/pool/composite/PerformanceTest.java
Tue Mar 21 22:33:59 2006
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package org.mcarthur.sandy.commons.pool.composite;
+package org.apache.commons.pool.composite;
import org.apache.commons.pool.PoolableObjectFactory;
import org.apache.commons.pool.ObjectPool;
Modified:
jakarta/commons/proper/pool/trunk/src/test/org/apache/commons/pool/composite/TestCompositeObjectPool.java
URL:
http://svn.apache.org/viewcvs/jakarta/commons/proper/pool/trunk/src/test/org/apache/commons/pool/composite/TestCompositeObjectPool.java?rev=387757&r1=387741&r2=387757&view=diff
==============================================================================
---
jakarta/commons/proper/pool/trunk/src/test/org/apache/commons/pool/composite/TestCompositeObjectPool.java
(original)
+++
jakarta/commons/proper/pool/trunk/src/test/org/apache/commons/pool/composite/TestCompositeObjectPool.java
Tue Mar 21 22:33:59 2006
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package org.mcarthur.sandy.commons.pool.composite;
+package org.apache.commons.pool.composite;
import junit.framework.TestCase;
import org.apache.commons.pool.BasePoolableObjectFactory;
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]