[jboss-cvs] JBossAS SVN: r110422 - projects/jboss-jca/trunk/core/src/main/java/org/jboss/jca/core/connectionmanager/pool/mcp.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Fri Jan 21 12:17:02 EST 2011


Author: jesper.pedersen
Date: 2011-01-21 12:17:01 -0500 (Fri, 21 Jan 2011)
New Revision: 110422

Modified:
   projects/jboss-jca/trunk/core/src/main/java/org/jboss/jca/core/connectionmanager/pool/mcp/PoolFiller.java
Log:
Reset for each fillToMin cycle

Modified: projects/jboss-jca/trunk/core/src/main/java/org/jboss/jca/core/connectionmanager/pool/mcp/PoolFiller.java
===================================================================
--- projects/jboss-jca/trunk/core/src/main/java/org/jboss/jca/core/connectionmanager/pool/mcp/PoolFiller.java	2011-01-21 17:08:37 UTC (rev 110421)
+++ projects/jboss-jca/trunk/core/src/main/java/org/jboss/jca/core/connectionmanager/pool/mcp/PoolFiller.java	2011-01-21 17:17:01 UTC (rev 110422)
@@ -84,22 +84,23 @@
 
       while (true)
       {
-         ManagedConnectionPool mcp = null;
+         boolean empty = false;
 
-         while (true)
+         while (!empty)
          {
+            ManagedConnectionPool mcp = null;
+
             synchronized (pools)
             {
-               if (!pools.isEmpty())
+               empty = pools.isEmpty();
+               if (!empty)
                   mcp = pools.removeFirst();
             }
 
-            if (mcp == null) 
-               break;
-                        
-            mcp.fillToMin();
+            if (!empty)
+               mcp.fillToMin();
          }
-                        
+
          try 
          {
             synchronized (pools)



More information about the jboss-cvs-commits mailing list