Class DependencyResolutionSkipper.DefaultDependencyResolutionSkipper.CoordinateManager
- java.lang.Object
-
- org.eclipse.aether.internal.impl.collect.bf.DependencyResolutionSkipper.DefaultDependencyResolutionSkipper.CoordinateManager
-
- Enclosing class:
- DependencyResolutionSkipper.DefaultDependencyResolutionSkipper
private static final class DependencyResolutionSkipper.DefaultDependencyResolutionSkipper.CoordinateManager extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.Map<DependencyNode,DependencyResolutionSkipper.DefaultDependencyResolutionSkipper.Coordinate>
coordinateMap
Dependency node -> Coordinateprivate java.util.Map<Artifact,DependencyResolutionSkipper.DefaultDependencyResolutionSkipper.Coordinate>
leftmostCoordinates
Leftmost coordinate of given artifactprivate java.util.Map<java.lang.Integer,java.util.concurrent.atomic.AtomicInteger>
sequenceGen
-
Constructor Summary
Constructors Modifier Constructor Description private
CoordinateManager()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) DependencyResolutionSkipper.DefaultDependencyResolutionSkipper.Coordinate
createCoordinate(DependencyNode node, int depth)
(package private) DependencyResolutionSkipper.DefaultDependencyResolutionSkipper.Coordinate
getCoordinate(DependencyNode node)
(package private) boolean
isLeftmost(DependencyNode node, java.util.List<DependencyNode> parents)
(package private) void
updateLeftmost(DependencyNode current)
-
-
-
Field Detail
-
sequenceGen
private final java.util.Map<java.lang.Integer,java.util.concurrent.atomic.AtomicInteger> sequenceGen
-
coordinateMap
private final java.util.Map<DependencyNode,DependencyResolutionSkipper.DefaultDependencyResolutionSkipper.Coordinate> coordinateMap
Dependency node -> Coordinate
-
leftmostCoordinates
private final java.util.Map<Artifact,DependencyResolutionSkipper.DefaultDependencyResolutionSkipper.Coordinate> leftmostCoordinates
Leftmost coordinate of given artifact
-
-
Method Detail
-
getCoordinate
DependencyResolutionSkipper.DefaultDependencyResolutionSkipper.Coordinate getCoordinate(DependencyNode node)
-
createCoordinate
DependencyResolutionSkipper.DefaultDependencyResolutionSkipper.Coordinate createCoordinate(DependencyNode node, int depth)
-
updateLeftmost
void updateLeftmost(DependencyNode current)
-
isLeftmost
boolean isLeftmost(DependencyNode node, java.util.List<DependencyNode> parents)
-
-