Author: rmannibucau
Date: Tue Jul 24 23:09:24 2012
New Revision: 1365340

URL: http://svn.apache.org/viewvc?rev=1365340&view=rev
Log:
no need to cache hashcode in managedconnection, it is pool related

Modified:
    
openejb/branches/openejb-pool/container/openejb-core/src/main/java/org/apache/openejb/resource/jdbc/managed/local/ManagedConnection.java

Modified: 
openejb/branches/openejb-pool/container/openejb-core/src/main/java/org/apache/openejb/resource/jdbc/managed/local/ManagedConnection.java
URL: 
http://svn.apache.org/viewvc/openejb/branches/openejb-pool/container/openejb-core/src/main/java/org/apache/openejb/resource/jdbc/managed/local/ManagedConnection.java?rev=1365340&r1=1365339&r2=1365340&view=diff
==============================================================================
--- 
openejb/branches/openejb-pool/container/openejb-core/src/main/java/org/apache/openejb/resource/jdbc/managed/local/ManagedConnection.java
 (original)
+++ 
openejb/branches/openejb-pool/container/openejb-core/src/main/java/org/apache/openejb/resource/jdbc/managed/local/ManagedConnection.java
 Tue Jul 24 23:09:24 2012
@@ -23,16 +23,11 @@ public class ManagedConnection implement
     protected Connection delegate;
     private final TransactionManager transactionManager;
     private Transaction currentTransaction;
-    private int hashCode = -1;
+
 
     public ManagedConnection(final Connection connection, final 
TransactionManager txMgr) {
         delegate = connection;
         transactionManager = txMgr;
-        try { // do it now since if used after close that's often too late
-            hashCode = delegate.hashCode();
-        } catch (RuntimeException ignored) {
-            hashCode = (int) System.nanoTime(); // well try to put something 
not constant, shouldn't occur btw
-        }
     }
 
     public XAResource getXAResource() throws SQLException {
@@ -47,7 +42,7 @@ public class ManagedConnection implement
             return "ManagedConnection{" + delegate + "}";
         }
         if ("hashCode".equals(mtdName)) {
-            return hashCode;
+            return delegate.hashCode();
         }
         if ("equals".equals(mtdName)) {
             return delegate.equals(args[0]);


Reply via email to