[jboss-cvs] JBossAS SVN: r112636 - projects/jboss-jca/trunk/codegenerator/src/main/java/org/jboss/jca/codegenerator/code.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Mon Feb 13 05:33:39 EST 2012


Author: jeff.zhang
Date: 2012-02-13 05:33:38 -0500 (Mon, 13 Feb 2012)
New Revision: 112636

Modified:
   projects/jboss-jca/trunk/codegenerator/src/main/java/org/jboss/jca/codegenerator/code/McCodeGen.java
Log:
[JBJCA-744] ConnectionEventListener list should be synchronized

Modified: projects/jboss-jca/trunk/codegenerator/src/main/java/org/jboss/jca/codegenerator/code/McCodeGen.java
===================================================================
--- projects/jboss-jca/trunk/codegenerator/src/main/java/org/jboss/jca/codegenerator/code/McCodeGen.java	2012-02-12 15:08:05 UTC (rev 112635)
+++ projects/jboss-jca/trunk/codegenerator/src/main/java/org/jboss/jca/codegenerator/code/McCodeGen.java	2012-02-13 10:33:38 UTC (rev 112636)
@@ -113,7 +113,7 @@
       out.write("this.logwriter = null;");
       writeEol(out);
       writeIndent(out, indent + 1);
-      out.write("this.listeners = new ArrayList<ConnectionEventListener>(1);");
+      out.write("this.listeners = Collections.synchronizedList(new ArrayList<ConnectionEventListener>(1));");
       writeEol(out);
       writeIndent(out, indent + 1);
       out.write("this.connection = null;");
@@ -148,6 +148,8 @@
       writeEol(out);
       out.write("import java.util.ArrayList;");
       writeEol(out);
+      out.write("import java.util.Collections;");
+      writeEol(out);
       out.write("import java.util.List;");
       writeEol(out);
       out.write("import java.util.logging.Logger;");



More information about the jboss-cvs-commits mailing list