You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tuscany.apache.org by an...@apache.org on 2008/04/09 15:33:16 UTC
svn commit: r646335 -
/incubator/tuscany/java/sca/modules/contribution/src/main/java/org/apache/tuscany/sca/contribution/service/DefaultContributionListenerExtensionPoint.java
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: tuscany-commits-unsubscribe@ws.apache.org
For additional commands, e-mail: tuscany-commits-help@ws.apache.org