[jboss-cvs] JBossAS SVN: r112459 - in projects/jboss-jca/branches/Branch_1_0: core/src/test/java/org/jboss/jca/core/connectionmanager/unit/pool and 3 other directories.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Fri Nov 18 09:44:55 EST 2011
Author: jesper.pedersen
Date: 2011-11-18 09:44:55 -0500 (Fri, 18 Nov 2011)
New Revision: 112459
Modified:
projects/jboss-jca/branches/Branch_1_0/core/src/main/java/org/jboss/jca/core/api/connectionmanager/pool/PoolConfiguration.java
projects/jboss-jca/branches/Branch_1_0/core/src/test/java/org/jboss/jca/core/connectionmanager/unit/pool/PoolConfigurationTestCase.java
projects/jboss-jca/branches/Branch_1_0/deployers/src/main/java/org/jboss/jca/deployers/common/AbstractDsDeployer.java
projects/jboss-jca/branches/Branch_1_0/deployers/src/main/java/org/jboss/jca/deployers/common/AbstractResourceAdapterDeployer.java
projects/jboss-jca/branches/Branch_1_0/rhq/src/main/java/org/jboss/jca/rhq/core/PoolResourceComponent.java
projects/jboss-jca/branches/Branch_1_0/rhq/src/test/java/org/jboss/jca/rhq/test/DsTestCase.java
Log:
[JBJCA-701] IdleTimeout unit incorrect
Modified: projects/jboss-jca/branches/Branch_1_0/core/src/main/java/org/jboss/jca/core/api/connectionmanager/pool/PoolConfiguration.java
===================================================================
--- projects/jboss-jca/branches/Branch_1_0/core/src/main/java/org/jboss/jca/core/api/connectionmanager/pool/PoolConfiguration.java 2011-11-18 14:40:39 UTC (rev 112458)
+++ projects/jboss-jca/branches/Branch_1_0/core/src/main/java/org/jboss/jca/core/api/connectionmanager/pool/PoolConfiguration.java 2011-11-18 14:44:55 UTC (rev 112459)
@@ -42,8 +42,8 @@
/** Blocking timeout. In milliseconds */
private AtomicLong blockingTimeout;
- /** Idle timeout period. Default 30 mins. In milliseconds */
- private AtomicLong idleTimeout;
+ /** Idle timeout period. Default 30 mins */
+ private AtomicInteger idleTimeoutMinutes;
/** Background validation */
private AtomicBoolean backgroundValidation;
@@ -71,7 +71,7 @@
minSize = new AtomicInteger(0);
maxSize = new AtomicInteger(20);
blockingTimeout = new AtomicLong(30000);
- idleTimeout = new AtomicLong(1000 * 60 * 30);
+ idleTimeoutMinutes = new AtomicInteger(30);
backgroundValidation = new AtomicBoolean(false);
backgroundValidationMillis = new AtomicLong(0);
prefill = new AtomicBoolean(false);
@@ -134,19 +134,27 @@
}
/**
- * @return the idleTimeout
+ * @return the idleTimeout in milliseconds
*/
public long getIdleTimeout()
{
- return idleTimeout.get();
+ return idleTimeoutMinutes.get() * 1000 * 60;
}
/**
+ * @return the idleTimeout
+ */
+ public int getIdleTimeoutMinutes()
+ {
+ return idleTimeoutMinutes.get();
+ }
+
+ /**
* @param idleTimeout the idleTimeout to set
*/
- public void setIdleTimeout(long idleTimeout)
+ public void setIdleTimeoutMinutes(int idleTimeout)
{
- this.idleTimeout.set(idleTimeout);
+ this.idleTimeoutMinutes.set(idleTimeout);
}
/**
@@ -244,7 +252,7 @@
sb.append("[minSize=").append(minSize.get());
sb.append(" maxSize=").append(maxSize.get());
sb.append(" blockingTimeout=").append(blockingTimeout.get());
- sb.append(" idleTimeout=").append(idleTimeout.get());
+ sb.append(" idleTimeoutMinutes=").append(idleTimeoutMinutes.get());
sb.append(" backgroundValidation=").append(backgroundValidation.get());
sb.append(" backgroundValidationMillis=").append(backgroundValidationMillis.get());
sb.append(" prefill=").append(prefill.get());
Modified: projects/jboss-jca/branches/Branch_1_0/core/src/test/java/org/jboss/jca/core/connectionmanager/unit/pool/PoolConfigurationTestCase.java
===================================================================
--- projects/jboss-jca/branches/Branch_1_0/core/src/test/java/org/jboss/jca/core/connectionmanager/unit/pool/PoolConfigurationTestCase.java 2011-11-18 14:40:39 UTC (rev 112458)
+++ projects/jboss-jca/branches/Branch_1_0/core/src/test/java/org/jboss/jca/core/connectionmanager/unit/pool/PoolConfigurationTestCase.java 2011-11-18 14:44:55 UTC (rev 112459)
@@ -79,9 +79,11 @@
public void testIdleTimeout()
{
PoolConfiguration params = new PoolConfiguration();
- assertEquals(1000 * 60 * 30, params.getIdleTimeout());
- params.setIdleTimeout(1000 * 60 * 20);
- assertEquals(1000 * 60 * 20, params.getIdleTimeout());
+ assertEquals(30, params.getIdleTimeoutMinutes());
+ assertEquals(30 * 1000 * 60, params.getIdleTimeout());
+ params.setIdleTimeoutMinutes(20);
+ assertEquals(20, params.getIdleTimeoutMinutes());
+ assertEquals(20 * 1000 * 60, params.getIdleTimeout());
}
/**
Modified: projects/jboss-jca/branches/Branch_1_0/deployers/src/main/java/org/jboss/jca/deployers/common/AbstractDsDeployer.java
===================================================================
--- projects/jboss-jca/branches/Branch_1_0/deployers/src/main/java/org/jboss/jca/deployers/common/AbstractDsDeployer.java 2011-11-18 14:40:39 UTC (rev 112458)
+++ projects/jboss-jca/branches/Branch_1_0/deployers/src/main/java/org/jboss/jca/deployers/common/AbstractDsDeployer.java 2011-11-18 14:44:55 UTC (rev 112459)
@@ -891,7 +891,7 @@
pc.setBlockingTimeout(tp.getBlockingTimeoutMillis().longValue());
if (tp.getIdleTimeoutMinutes() != null)
- pc.setIdleTimeout(tp.getIdleTimeoutMinutes().longValue());
+ pc.setIdleTimeoutMinutes(tp.getIdleTimeoutMinutes().intValue());
}
if (vp != null)
Modified: projects/jboss-jca/branches/Branch_1_0/deployers/src/main/java/org/jboss/jca/deployers/common/AbstractResourceAdapterDeployer.java
===================================================================
--- projects/jboss-jca/branches/Branch_1_0/deployers/src/main/java/org/jboss/jca/deployers/common/AbstractResourceAdapterDeployer.java 2011-11-18 14:40:39 UTC (rev 112458)
+++ projects/jboss-jca/branches/Branch_1_0/deployers/src/main/java/org/jboss/jca/deployers/common/AbstractResourceAdapterDeployer.java 2011-11-18 14:44:55 UTC (rev 112459)
@@ -636,7 +636,7 @@
pc.setBlockingTimeout(tp.getBlockingTimeoutMillis().longValue());
if (tp.getIdleTimeoutMinutes() != null)
- pc.setIdleTimeout(tp.getIdleTimeoutMinutes().longValue());
+ pc.setIdleTimeoutMinutes(tp.getIdleTimeoutMinutes().intValue());
}
if (vp != null)
Modified: projects/jboss-jca/branches/Branch_1_0/rhq/src/main/java/org/jboss/jca/rhq/core/PoolResourceComponent.java
===================================================================
--- projects/jboss-jca/branches/Branch_1_0/rhq/src/main/java/org/jboss/jca/rhq/core/PoolResourceComponent.java 2011-11-18 14:40:39 UTC (rev 112458)
+++ projects/jboss-jca/branches/Branch_1_0/rhq/src/main/java/org/jboss/jca/rhq/core/PoolResourceComponent.java 2011-11-18 14:44:55 UTC (rev 112459)
@@ -122,8 +122,7 @@
// idle-timeout-minutes
Integer idleTimeoutMinutes = Integer.valueOf(config.getSimpleValue("idle-timeout-minutes", "30"));
- Long idleTimeoutMillis = Long.valueOf(idleTimeoutMinutes * 60 * 1000);
- poolConfig.setIdleTimeout(idleTimeoutMillis.longValue());
+ poolConfig.setIdleTimeoutMinutes(idleTimeoutMinutes.intValue());
// prefill
Boolean preFill = Boolean.valueOf(config.getSimpleValue("prefill", "true"));
Modified: projects/jboss-jca/branches/Branch_1_0/rhq/src/test/java/org/jboss/jca/rhq/test/DsTestCase.java
===================================================================
--- projects/jboss-jca/branches/Branch_1_0/rhq/src/test/java/org/jboss/jca/rhq/test/DsTestCase.java 2011-11-18 14:40:39 UTC (rev 112458)
+++ projects/jboss-jca/branches/Branch_1_0/rhq/src/test/java/org/jboss/jca/rhq/test/DsTestCase.java 2011-11-18 14:44:55 UTC (rev 112459)
@@ -162,7 +162,7 @@
boolean oldBackgroundValidation = poolConfig.isBackgroundValidation();
long oldBackgroundValidationTime = poolConfig.getBackgroundValidationMillis();
long oldBlockingTimeout = poolConfig.getBlockingTimeout();
- long oldIdleTimeout = poolConfig.getIdleTimeout();
+ int oldIdleTimeout = poolConfig.getIdleTimeoutMinutes();
boolean oldPreFill = poolConfig.isPrefill();
boolean oldUseStrictMin = poolConfig.isStrictMin();
boolean oldUseFastFail = poolConfig.isUseFastFail();
@@ -199,7 +199,7 @@
poolConfig.setBackgroundValidation(oldBackgroundValidation);
poolConfig.setBackgroundValidationMillis(oldBackgroundValidationTime);
poolConfig.setBlockingTimeout(oldBlockingTimeout);
- poolConfig.setIdleTimeout(oldIdleTimeout);
+ poolConfig.setIdleTimeoutMinutes(oldIdleTimeout);
poolConfig.setMaxSize(oldMaxPoolSize);
poolConfig.setMinSize(oldMinPoolSize);
poolConfig.setPrefill(oldPreFill);
More information about the jboss-cvs-commits
mailing list