[jboss-cvs] JBossAS SVN: r108519 - in projects/jboss-jca/trunk/core/src: main/java/org/jboss/jca/core/connectionmanager/pool/mcp and 1 other directories.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Tue Oct 12 09:53:30 EDT 2010


Author: jesper.pedersen
Date: 2010-10-12 09:53:29 -0400 (Tue, 12 Oct 2010)
New Revision: 108519

Modified:
   projects/jboss-jca/trunk/core/src/main/java/org/jboss/jca/core/connectionmanager/pool/api/PoolConfiguration.java
   projects/jboss-jca/trunk/core/src/main/java/org/jboss/jca/core/connectionmanager/pool/mcp/ArrayBlockingQueueManagedConnectionPool.java
   projects/jboss-jca/trunk/core/src/main/java/org/jboss/jca/core/connectionmanager/pool/mcp/SemaphoreArrayListManagedConnectionPool.java
   projects/jboss-jca/trunk/core/src/test/java/org/jboss/jca/core/connectionmanager/unit/pool/PoolConfigurationTestCase.java
Log:
Fix background validation interval

Modified: projects/jboss-jca/trunk/core/src/main/java/org/jboss/jca/core/connectionmanager/pool/api/PoolConfiguration.java
===================================================================
--- projects/jboss-jca/trunk/core/src/main/java/org/jboss/jca/core/connectionmanager/pool/api/PoolConfiguration.java	2010-10-12 12:16:19 UTC (rev 108518)
+++ projects/jboss-jca/trunk/core/src/main/java/org/jboss/jca/core/connectionmanager/pool/api/PoolConfiguration.java	2010-10-12 13:53:29 UTC (rev 108519)
@@ -185,7 +185,7 @@
     */
    public long getBackgroundValidationInterval()
    {
-      return backgroundValidationMinutes * 1000L;
+      return backgroundValidationMinutes * 60000L;
    }
 
    /**

Modified: projects/jboss-jca/trunk/core/src/main/java/org/jboss/jca/core/connectionmanager/pool/mcp/ArrayBlockingQueueManagedConnectionPool.java
===================================================================
--- projects/jboss-jca/trunk/core/src/main/java/org/jboss/jca/core/connectionmanager/pool/mcp/ArrayBlockingQueueManagedConnectionPool.java	2010-10-12 12:16:19 UTC (rev 108518)
+++ projects/jboss-jca/trunk/core/src/main/java/org/jboss/jca/core/connectionmanager/pool/mcp/ArrayBlockingQueueManagedConnectionPool.java	2010-10-12 13:53:29 UTC (rev 108519)
@@ -178,13 +178,13 @@
     */
    public void reenable()
    {
-      if (poolConfiguration.getIdleTimeout() != 0L)
+      if (poolConfiguration.getIdleTimeout() > 0L)
       {
          //Register removal support
          IdleRemover.registerPool(this, poolConfiguration.getIdleTimeout());
       }
       
-      if (poolConfiguration.getBackgroundValidationInterval() > 0)
+      if (poolConfiguration.isBackgroundValidation() && poolConfiguration.getBackgroundValidationInterval() > 0)
       {
          log.debug("Registering for background validation at interval " + 
                    poolConfiguration.getBackgroundValidationInterval());

Modified: projects/jboss-jca/trunk/core/src/main/java/org/jboss/jca/core/connectionmanager/pool/mcp/SemaphoreArrayListManagedConnectionPool.java
===================================================================
--- projects/jboss-jca/trunk/core/src/main/java/org/jboss/jca/core/connectionmanager/pool/mcp/SemaphoreArrayListManagedConnectionPool.java	2010-10-12 12:16:19 UTC (rev 108518)
+++ projects/jboss-jca/trunk/core/src/main/java/org/jboss/jca/core/connectionmanager/pool/mcp/SemaphoreArrayListManagedConnectionPool.java	2010-10-12 13:53:29 UTC (rev 108519)
@@ -188,13 +188,13 @@
     */
    public void reenable()
    {
-      if (poolConfiguration.getIdleTimeout() != 0L)
+      if (poolConfiguration.getIdleTimeout() > 0L)
       {
          //Register removal support
          IdleRemover.registerPool(this, poolConfiguration.getIdleTimeout());
       }
       
-      if (poolConfiguration.getBackgroundValidationInterval() > 0)
+      if (poolConfiguration.isBackgroundValidation() && poolConfiguration.getBackgroundValidationInterval() > 0)
       {
          log.debug("Registering for background validation at interval " + 
                    poolConfiguration.getBackgroundValidationInterval());

Modified: projects/jboss-jca/trunk/core/src/test/java/org/jboss/jca/core/connectionmanager/unit/pool/PoolConfigurationTestCase.java
===================================================================
--- projects/jboss-jca/trunk/core/src/test/java/org/jboss/jca/core/connectionmanager/unit/pool/PoolConfigurationTestCase.java	2010-10-12 12:16:19 UTC (rev 108518)
+++ projects/jboss-jca/trunk/core/src/test/java/org/jboss/jca/core/connectionmanager/unit/pool/PoolConfigurationTestCase.java	2010-10-12 13:53:29 UTC (rev 108519)
@@ -96,11 +96,11 @@
       assertEquals(0L, params.getBackgroundValidationInterval());
 
       params.setBackgroundValidation(true);
-      params.setBackgroundValidationMinutes(50);
+      params.setBackgroundValidationMinutes(5);
 
       assertTrue(params.isBackgroundValidation());
-      assertEquals(50, params.getBackgroundValidationMinutes());
-      assertEquals(50000L, params.getBackgroundValidationInterval());
+      assertEquals(5, params.getBackgroundValidationMinutes());
+      assertEquals(300000L, params.getBackgroundValidationInterval());
    }
 
    /**



More information about the jboss-cvs-commits mailing list