[jboss-cvs] JBossAS SVN: r109445 - projects/jboss-jca/trunk/adapters/src/main/java/org/jboss/jca/adapters/jdbc.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Wed Nov 24 09:22:38 EST 2010
Author: jesper.pedersen
Date: 2010-11-24 09:22:38 -0500 (Wed, 24 Nov 2010)
New Revision: 109445
Modified:
projects/jboss-jca/trunk/adapters/src/main/java/org/jboss/jca/adapters/jdbc/BaseWrapperManagedConnection.java
projects/jboss-jca/trunk/adapters/src/main/java/org/jboss/jca/adapters/jdbc/WrappedConnection.java
Log:
Only notify if somebody cares
Modified: projects/jboss-jca/trunk/adapters/src/main/java/org/jboss/jca/adapters/jdbc/BaseWrapperManagedConnection.java
===================================================================
--- projects/jboss-jca/trunk/adapters/src/main/java/org/jboss/jca/adapters/jdbc/BaseWrapperManagedConnection.java 2010-11-24 12:18:54 UTC (rev 109444)
+++ projects/jboss-jca/trunk/adapters/src/main/java/org/jboss/jca/adapters/jdbc/BaseWrapperManagedConnection.java 2010-11-24 14:22:38 UTC (rev 109445)
@@ -429,19 +429,24 @@
{
handles.remove(handle);
}
- ConnectionEvent ce = new ConnectionEvent(this, ConnectionEvent.CONNECTION_CLOSED);
- ce.setConnectionHandle(handle);
Collection<ConnectionEventListener> copy = null;
synchronized (cels)
{
- copy = new ArrayList<ConnectionEventListener>(cels);
+ if (cels != null && cels.size() > 0)
+ copy = new ArrayList<ConnectionEventListener>(cels);
}
- for (Iterator<ConnectionEventListener> i = copy.iterator(); i.hasNext();)
+ if (copy != null)
{
- ConnectionEventListener cel = i.next();
- cel.connectionClosed(ce);
+ ConnectionEvent ce = new ConnectionEvent(this, ConnectionEvent.CONNECTION_CLOSED);
+ ce.setConnectionHandle(handle);
+
+ for (Iterator<ConnectionEventListener> i = copy.iterator(); i.hasNext();)
+ {
+ ConnectionEventListener cel = i.next();
+ cel.connectionClosed(ce);
+ }
}
}
Modified: projects/jboss-jca/trunk/adapters/src/main/java/org/jboss/jca/adapters/jdbc/WrappedConnection.java
===================================================================
--- projects/jboss-jca/trunk/adapters/src/main/java/org/jboss/jca/adapters/jdbc/WrappedConnection.java 2010-11-24 12:18:54 UTC (rev 109444)
+++ projects/jboss-jca/trunk/adapters/src/main/java/org/jboss/jca/adapters/jdbc/WrappedConnection.java 2010-11-24 14:22:38 UTC (rev 109445)
@@ -166,7 +166,7 @@
{
synchronized (this)
{
- if (statements != null)
+ if (statements != null && statements.size() > 0)
{
for (Iterator<Map.Entry<WrappedStatement, Throwable>> i = statements.entrySet().iterator();
i.hasNext();)
More information about the jboss-cvs-commits
mailing list