Author: antelder
Date: Wed Apr  9 06:33:04 2008
New Revision: 646335

URL: http://svn.apache.org/viewvc?rev=646335&view=rev
Log:
TUSCANY-2092: apply patch from Ramkumar Ramalingam to fix 
ConcurrentModificationException in ExtensibleContributionListener

Modified:
    
incubator/tuscany/java/sca/modules/contribution/src/main/java/org/apache/tuscany/sca/contribution/service/DefaultContributionListenerExtensionPoint.java

Modified: 
incubator/tuscany/java/sca/modules/contribution/src/main/java/org/apache/tuscany/sca/contribution/service/DefaultContributionListenerExtensionPoint.java
URL: 
http://svn.apache.org/viewvc/incubator/tuscany/java/sca/modules/contribution/src/main/java/org/apache/tuscany/sca/contribution/service/DefaultContributionListenerExtensionPoint.java?rev=646335&r1=646334&r2=646335&view=diff
==============================================================================
--- 
incubator/tuscany/java/sca/modules/contribution/src/main/java/org/apache/tuscany/sca/contribution/service/DefaultContributionListenerExtensionPoint.java
 (original)
+++ 
incubator/tuscany/java/sca/modules/contribution/src/main/java/org/apache/tuscany/sca/contribution/service/DefaultContributionListenerExtensionPoint.java
 Wed Apr  9 06:33:04 2008
@@ -22,9 +22,9 @@
 import java.io.IOException;
 import java.lang.reflect.Constructor;
 import java.lang.reflect.InvocationTargetException;
-import java.util.ArrayList;
 import java.util.List;
 import java.util.Set;
+import java.util.concurrent.CopyOnWriteArrayList;
 
 import org.apache.tuscany.sca.contribution.ModelFactoryExtensionPoint;
 import org.apache.tuscany.sca.extensibility.ServiceDeclaration;
@@ -37,7 +37,7 @@
  */
 public class DefaultContributionListenerExtensionPoint implements 
ContributionListenerExtensionPoint {
     
-    private List<ContributionListener> listeners = new 
ArrayList<ContributionListener>();
+    private List<ContributionListener> listeners = new 
CopyOnWriteArrayList<ContributionListener>();
     private boolean loadedListeners;
     private ModelFactoryExtensionPoint modelFactories;
     



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to