prefer CopyOnWriteArrayList to Collections.synchronizedList

Signed-off-by: olivier lamy <[email protected]>


Project: http://git-wip-us.apache.org/repos/asf/maven-scm/repo
Commit: http://git-wip-us.apache.org/repos/asf/maven-scm/commit/43d5eadc
Tree: http://git-wip-us.apache.org/repos/asf/maven-scm/tree/43d5eadc
Diff: http://git-wip-us.apache.org/repos/asf/maven-scm/diff/43d5eadc

Branch: refs/heads/master
Commit: 43d5eadc96a781ffdec4c92fe9cdc7d9441d19c0
Parents: 6dddf1f
Author: olivier lamy <[email protected]>
Authored: Wed Apr 6 10:26:05 2016 +1000
Committer: olivier lamy <[email protected]>
Committed: Wed Apr 6 10:26:05 2016 +1000

----------------------------------------------------------------------
 .../scm/provider/hg/command/inventory/HgOutgoingConsumer.java     | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/maven-scm/blob/43d5eadc/maven-scm-providers/maven-scm-provider-hg/src/main/java/org/apache/maven/scm/provider/hg/command/inventory/HgOutgoingConsumer.java
----------------------------------------------------------------------
diff --git 
a/maven-scm-providers/maven-scm-provider-hg/src/main/java/org/apache/maven/scm/provider/hg/command/inventory/HgOutgoingConsumer.java
 
b/maven-scm-providers/maven-scm-provider-hg/src/main/java/org/apache/maven/scm/provider/hg/command/inventory/HgOutgoingConsumer.java
index 34c39f2..f5eebfb 100644
--- 
a/maven-scm-providers/maven-scm-provider-hg/src/main/java/org/apache/maven/scm/provider/hg/command/inventory/HgOutgoingConsumer.java
+++ 
b/maven-scm-providers/maven-scm-provider-hg/src/main/java/org/apache/maven/scm/provider/hg/command/inventory/HgOutgoingConsumer.java
@@ -25,6 +25,7 @@ import org.apache.maven.scm.provider.hg.command.HgConsumer;
 import java.util.ArrayList;
 import java.util.Collections;
 import java.util.List;
+import java.util.concurrent.CopyOnWriteArrayList;
 
 /**
  * Get a list of outgoing changes
@@ -35,7 +36,7 @@ import java.util.List;
 public class HgOutgoingConsumer
     extends HgConsumer
 {
-    private List<HgChangeSet> changes = Collections.synchronizedList(new 
ArrayList<HgChangeSet>());
+    private List<HgChangeSet> changes = new 
CopyOnWriteArrayList<HgChangeSet>();
 
     private static final String BRANCH = "branch";
 

Reply via email to