You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by ol...@apache.org on 2016/04/06 02:30:00 UTC

[5/5] maven-scm git commit: prefer CopyOnWriteArrayList to Collections.synchronizedList

prefer CopyOnWriteArrayList to Collections.synchronizedList

Signed-off-by: olivier lamy <ol...@apache.org>


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 <ol...@apache.org>
Authored: Wed Apr 6 10:26:05 2016 +1000
Committer: olivier lamy <ol...@apache.org>
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";