Skip to content

Commit d282dc4

Browse files
committed
Fixes #920 - Remove usage of Stack
1 parent 27e1f46 commit d282dc4

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

enforcer-rules/src/main/java/org/apache/maven/enforcer/rules/utils/ParentsVisitor.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,10 @@
1818
*/
1919
package org.apache.maven.enforcer.rules.utils;
2020

21+
import java.util.Deque;
2122
import java.util.HashMap;
2223
import java.util.Map;
23-
import java.util.Stack;
24+
import java.util.concurrent.ConcurrentLinkedDeque;
2425

2526
import org.eclipse.aether.graph.DependencyNode;
2627
import org.eclipse.aether.graph.DependencyVisitor;
@@ -31,7 +32,7 @@
3132
public class ParentsVisitor implements DependencyVisitor, ParentNodeProvider {
3233

3334
private final Map<DependencyNode, DependencyNode> parents = new HashMap<>();
34-
private final Stack<DependencyNode> parentStack = new Stack<>();
35+
private final Deque<DependencyNode> parentStack = new ConcurrentLinkedDeque<>();
3536

3637
@Override
3738
public DependencyNode getParent(DependencyNode node) {

0 commit comments

Comments
 (0)