[jboss-cvs] JBossAS SVN: r107525 - in projects/jboss-jca/trunk: adapters/src/main/java/org/jboss/jca/adapters/jdbc/xa and 1 other directories.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Tue Aug 10 13:28:43 EDT 2010
Author: jesper.pedersen
Date: 2010-08-10 13:28:42 -0400 (Tue, 10 Aug 2010)
New Revision: 107525
Modified:
projects/jboss-jca/trunk/adapters/src/main/java/org/jboss/jca/adapters/jdbc/BaseWrapperManagedConnectionFactory.java
projects/jboss-jca/trunk/adapters/src/main/java/org/jboss/jca/adapters/jdbc/xa/XAManagedConnectionFactory.java
projects/jboss-jca/trunk/lib/
Log:
[JBJCA-399] Initial JDBC resource adapter import
Modified: projects/jboss-jca/trunk/adapters/src/main/java/org/jboss/jca/adapters/jdbc/BaseWrapperManagedConnectionFactory.java
===================================================================
--- projects/jboss-jca/trunk/adapters/src/main/java/org/jboss/jca/adapters/jdbc/BaseWrapperManagedConnectionFactory.java 2010-08-10 15:04:17 UTC (rev 107524)
+++ projects/jboss-jca/trunk/adapters/src/main/java/org/jboss/jca/adapters/jdbc/BaseWrapperManagedConnectionFactory.java 2010-08-10 17:28:42 UTC (rev 107525)
@@ -99,7 +99,7 @@
protected int transactionIsolation = -1;
/** The prepared statement cache size */
- protected int preparedStatementCacheSize = 0;
+ protected Integer preparedStatementCacheSize = Integer.valueOf(0);
/** Query timeout enabled */
protected boolean doQueryTimeout = false;
@@ -144,13 +144,13 @@
protected int trackStatements = TRACK_STATEMENTS_NOWARN_INT;
/** Whether to share cached prepared statements */
- protected boolean sharePS = false;
+ protected Boolean sharePS = Boolean.FALSE;
/** Transaction query timeout */
- protected boolean isTransactionQueryTimeout = false;
+ protected Boolean isTransactionQueryTimeout = Boolean.FALSE;
/** Query timeout */
- protected int queryTimeout = 0;
+ protected Integer queryTimeout = Integer.valueOf(0);
/**
* The variable <code>urlDelimiter</code> holds the url delimiter
@@ -163,7 +163,7 @@
private URLSelectorStrategy urlSelectorStrategy;
- private boolean validateOnMatch = true;
+ private Boolean validateOnMatch = Boolean.TRUE;
/** Whether to use a try lock */
private Integer useTryLock = Integer.valueOf(60);
@@ -246,7 +246,7 @@
* Get the prepared statement cache size
* @return The value
*/
- public int getPreparedStatementCacheSize()
+ public Integer getPreparedStatementCacheSize()
{
return preparedStatementCacheSize;
}
@@ -255,16 +255,17 @@
* Set the prepared statement cache size
* @param size The value
*/
- public void setPreparedStatementCacheSize(int size)
+ public void setPreparedStatementCacheSize(Integer size)
{
- preparedStatementCacheSize = size;
+ if (size != null)
+ preparedStatementCacheSize = size;
}
/**
* Get the prepared statement share status
* @return The value
*/
- public boolean getSharePreparedStatements()
+ public Boolean getSharePreparedStatements()
{
return sharePS;
}
@@ -273,9 +274,10 @@
* Set the prepared statement share status
* @param sharePS The value
*/
- public void setSharePreparedStatements(boolean sharePS)
+ public void setSharePreparedStatements(Boolean sharePS)
{
- this.sharePS = sharePS;
+ if (sharePS != null)
+ this.sharePS = sharePS;
}
/**
@@ -443,7 +445,7 @@
* Get the validate on match value
* @return The value
*/
- public boolean getValidateOnMatch()
+ public Boolean getValidateOnMatch()
{
return this.validateOnMatch;
}
@@ -452,9 +454,10 @@
* Set the validate on match value
* @param validateOnMatch The value
*/
- public void setValidateOnMatch(boolean validateOnMatch)
+ public void setValidateOnMatch(Boolean validateOnMatch)
{
- this.validateOnMatch = validateOnMatch;
+ if (validateOnMatch != null)
+ this.validateOnMatch = validateOnMatch;
}
/**
@@ -497,7 +500,7 @@
* Is transaction query timeout set
* @return The value
*/
- public boolean isTransactionQueryTimeout()
+ public Boolean isTransactionQueryTimeout()
{
return isTransactionQueryTimeout;
}
@@ -506,16 +509,17 @@
* Set transaction query timeout
* @param value The value
*/
- public void setTransactionQueryTimeout(boolean value)
+ public void setTransactionQueryTimeout(Boolean value)
{
- isTransactionQueryTimeout = value;
+ if (value != null)
+ isTransactionQueryTimeout = value;
}
/**
* Get the query timeout
* @return The value
*/
- public int getQueryTimeout()
+ public Integer getQueryTimeout()
{
return queryTimeout;
}
@@ -524,9 +528,10 @@
* Set the query timeout
* @param timeout The value
*/
- public void setQueryTimeout(int timeout)
+ public void setQueryTimeout(Integer timeout)
{
- queryTimeout = timeout;
+ if (timeout != null)
+ queryTimeout = timeout;
}
/**
Modified: projects/jboss-jca/trunk/adapters/src/main/java/org/jboss/jca/adapters/jdbc/xa/XAManagedConnectionFactory.java
===================================================================
--- projects/jboss-jca/trunk/adapters/src/main/java/org/jboss/jca/adapters/jdbc/xa/XAManagedConnectionFactory.java 2010-08-10 15:04:17 UTC (rev 107524)
+++ projects/jboss-jca/trunk/adapters/src/main/java/org/jboss/jca/adapters/jdbc/xa/XAManagedConnectionFactory.java 2010-08-10 17:28:42 UTC (rev 107525)
@@ -149,7 +149,7 @@
if (xaDataSourceProperties != null)
{
- // Map any \ to \ \
+ // Map any \ to \\
xaDataSourceProperties = xaDataSourceProperties.replaceAll("\\\\", "\\\\\\\\");
InputStream is = new ByteArrayInputStream(xaDataSourceProperties.getBytes());
Property changes on: projects/jboss-jca/trunk/lib
___________________________________________________________________
Name: svn:ignore
- *.jar
standalone
test
qe
sjc
common
embedded
jetty
arquillian
ironjacamar-core-api
ironjacamar-deployers-fungal
ironjacamar-codegenerator
ironjacamar-spec-api
ironjacamar-validator-ant
ironjacamar-validator
ironjacamar-common-impl
ironjacamar-core-impl
ironjacamar-embedded-arquillian
ironjacamar-embedded
+ *.jar
standalone
test
qe
sjc
common
embedded
jetty
arquillian
tools
ironjacamar-core-api
ironjacamar-deployers-fungal
ironjacamar-codegenerator
ironjacamar-spec-api
ironjacamar-validator-ant
ironjacamar-validator
ironjacamar-common-impl
ironjacamar-core-impl
ironjacamar-embedded-arquillian
ironjacamar-embedded
More information about the jboss-cvs-commits
mailing list