[jboss-cvs] JBossAS SVN: r112500 - in projects/jboss-jca/branches/Branch_1_0: adapters/src/main/java/org/jboss/jca/adapters/jdbc/xa and 2 other directories.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Thu Dec 1 09:51:03 EST 2011


Author: jesper.pedersen
Date: 2011-12-01 09:51:03 -0500 (Thu, 01 Dec 2011)
New Revision: 112500

Modified:
   projects/jboss-jca/branches/Branch_1_0/adapters/src/main/java/org/jboss/jca/adapters/jdbc/local/LocalManagedConnectionFactory.java
   projects/jboss-jca/branches/Branch_1_0/adapters/src/main/java/org/jboss/jca/adapters/jdbc/xa/XAManagedConnectionFactory.java
   projects/jboss-jca/branches/Branch_1_0/core/src/main/java/org/jboss/jca/core/CoreBundle.java
   projects/jboss-jca/branches/Branch_1_0/core/src/main/java/org/jboss/jca/core/connectionmanager/AbstractConnectionManager.java
Log:
Print out the MCFs for wrong allocation

Modified: projects/jboss-jca/branches/Branch_1_0/adapters/src/main/java/org/jboss/jca/adapters/jdbc/local/LocalManagedConnectionFactory.java
===================================================================
--- projects/jboss-jca/branches/Branch_1_0/adapters/src/main/java/org/jboss/jca/adapters/jdbc/local/LocalManagedConnectionFactory.java	2011-12-01 14:48:40 UTC (rev 112499)
+++ projects/jboss-jca/branches/Branch_1_0/adapters/src/main/java/org/jboss/jca/adapters/jdbc/local/LocalManagedConnectionFactory.java	2011-12-01 14:51:03 UTC (rev 112500)
@@ -692,4 +692,22 @@
 
       return dataSource;
    }
+
+   /**
+    * {@inheritDoc}
+    */
+   public String toString()
+   {
+      StringBuilder sb = new StringBuilder();
+
+      sb.append("LocalManagedConnectionFactory@").append(Integer.toHexString(System.identityHashCode(this)));
+      sb.append("[connectionURL=").append(connectionURL);
+      sb.append(" driverClass=").append(driverClass);
+      sb.append(" userName=").append(userName);
+      sb.append(" password=****");
+      sb.append(" transactionIsolation=").append(transactionIsolation);
+      sb.append("]");
+
+      return sb.toString();
+   }
 }

Modified: projects/jboss-jca/branches/Branch_1_0/adapters/src/main/java/org/jboss/jca/adapters/jdbc/xa/XAManagedConnectionFactory.java
===================================================================
--- projects/jboss-jca/branches/Branch_1_0/adapters/src/main/java/org/jboss/jca/adapters/jdbc/xa/XAManagedConnectionFactory.java	2011-12-01 14:48:40 UTC (rev 112499)
+++ projects/jboss-jca/branches/Branch_1_0/adapters/src/main/java/org/jboss/jca/adapters/jdbc/xa/XAManagedConnectionFactory.java	2011-12-01 14:51:03 UTC (rev 112500)
@@ -633,6 +633,24 @@
    }
 
    /**
+    * {@inheritDoc}
+    */
+   public String toString() 
+   {
+      StringBuilder sb = new StringBuilder();
+
+      sb.append("XAManagedConnectionFactory@").append(Integer.toHexString(System.identityHashCode(this)));
+      sb.append("[xaDataSourceClass=").append(xaDataSourceClass);
+      sb.append(" xaProps=").append(Integer.toHexString(System.identityHashCode(xaProps)));
+      sb.append(" userName=").append(userName);
+      sb.append(" password=****");
+      sb.append(" transactionIsolation=").append(transactionIsolation);
+      sb.append("]");
+
+      return sb.toString();
+   }
+ 
+   /**
     * Default implementation
     */
    public static class XADataSelector implements URLSelectorStrategy

Modified: projects/jboss-jca/branches/Branch_1_0/core/src/main/java/org/jboss/jca/core/CoreBundle.java
===================================================================
--- projects/jboss-jca/branches/Branch_1_0/core/src/main/java/org/jboss/jca/core/CoreBundle.java	2011-12-01 14:48:40 UTC (rev 112499)
+++ projects/jboss-jca/branches/Branch_1_0/core/src/main/java/org/jboss/jca/core/CoreBundle.java	2011-12-01 14:51:03 UTC (rev 112500)
@@ -233,10 +233,12 @@
    
    /**
     * Wrong ManagedConnectionFactory sent to allocateConnection
+    * @param pool The ManagedConnectionFactory used for the pool
+    * @param mcf The ManagedConnectionFactory passed in
     * @return The value
     */
-   @Message(id = 455, value = "Wrong ManagedConnectionFactory sent to allocateConnection")
-   public String wrongManagedConnectionFactorySentToAllocateConnection();
+   @Message(id = 455, value = "Wrong ManagedConnectionFactory sent to allocateConnection (Pool=%s, MCF=%s)")
+   public String wrongManagedConnectionFactorySentToAllocateConnection(Object pool, Object mcf);
 
    /**
     * Unchecked throwable in ManagedConnection.getConnection()

Modified: projects/jboss-jca/branches/Branch_1_0/core/src/main/java/org/jboss/jca/core/connectionmanager/AbstractConnectionManager.java
===================================================================
--- projects/jboss-jca/branches/Branch_1_0/core/src/main/java/org/jboss/jca/core/connectionmanager/AbstractConnectionManager.java	2011-12-01 14:48:40 UTC (rev 112499)
+++ projects/jboss-jca/branches/Branch_1_0/core/src/main/java/org/jboss/jca/core/connectionmanager/AbstractConnectionManager.java	2011-12-01 14:51:03 UTC (rev 112500)
@@ -440,7 +440,8 @@
       //it is an explicit spec requirement that equals be used for matching rather than ==.
       if (!pool.getManagedConnectionFactory().equals(mcf))
       {
-         throw new ResourceException(bundle.wrongManagedConnectionFactorySentToAllocateConnection());
+         throw new ResourceException(
+            bundle.wrongManagedConnectionFactorySentToAllocateConnection(pool.getManagedConnectionFactory(), mcf));
       }
 
       // Pick a managed connection from the pool



More information about the jboss-cvs-commits mailing list