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";
