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]);