Class LevelOrderDependencyNodeConsumerVisitor
java.lang.Object
org.eclipse.aether.util.graph.visitor.LevelOrderDependencyNodeConsumerVisitor
- All Implemented Interfaces:
- org.eclipse.aether.graph.DependencyVisitor
Processes dependency graph by traversing the graph in level order. This visitor visits each node exactly once
 regardless how many paths within the dependency graph lead to the node such that the resulting node sequence is
 free of duplicates.
 
 Instances of this class cannot be embedded into FilteringDependencyVisitor, pass in the
 filter DependencyFilter into  constructor instead.
- Since:
- 2.0.0
- See Also:
- 
Field SummaryFields
- 
Constructor SummaryConstructorsConstructorDescriptionLevelOrderDependencyNodeConsumerVisitor(Consumer<org.eclipse.aether.graph.DependencyNode> nodeConsumer) Creates a new level order list generator.LevelOrderDependencyNodeConsumerVisitor(Consumer<org.eclipse.aether.graph.DependencyNode> nodeConsumer, org.eclipse.aether.graph.DependencyFilter filter) Creates a new level order list generator with filter.
- 
Method SummaryModifier and TypeMethodDescriptionprotected booleanacceptNode(org.eclipse.aether.graph.DependencyNode node) protected voidconsumeNode(org.eclipse.aether.graph.DependencyNode node) protected booleandoVisitEnter(org.eclipse.aether.graph.DependencyNode node) protected booleandoVisitLeave(org.eclipse.aether.graph.DependencyNode node) protected booleansetVisited(org.eclipse.aether.graph.DependencyNode node) Marks the specified node as being visited and determines whether the node has been visited before.final booleanvisitEnter(org.eclipse.aether.graph.DependencyNode node) final booleanvisitLeave(org.eclipse.aether.graph.DependencyNode node) 
- 
Field Details- 
NAME- See Also:
 
 
- 
- 
Constructor Details- 
LevelOrderDependencyNodeConsumerVisitorpublic LevelOrderDependencyNodeConsumerVisitor(Consumer<org.eclipse.aether.graph.DependencyNode> nodeConsumer) Creates a new level order list generator.
- 
LevelOrderDependencyNodeConsumerVisitorpublic LevelOrderDependencyNodeConsumerVisitor(Consumer<org.eclipse.aether.graph.DependencyNode> nodeConsumer, org.eclipse.aether.graph.DependencyFilter filter) Creates a new level order list generator with filter.- Since:
- 2.0.12
 
 
- 
- 
Method Details- 
doVisitEnter
- 
doVisitLeave
- 
setVisitedprotected boolean setVisited(org.eclipse.aether.graph.DependencyNode node) Marks the specified node as being visited and determines whether the node has been visited before.- Parameters:
- node- the node being visited, must not be- null
- Returns:
- trueif the node has not been visited before,- falseif the node was already visited
 
- 
visitEnterpublic final boolean visitEnter(org.eclipse.aether.graph.DependencyNode node) - Specified by:
- visitEnterin interface- org.eclipse.aether.graph.DependencyVisitor
 
- 
visitLeavepublic final boolean visitLeave(org.eclipse.aether.graph.DependencyNode node) - Specified by:
- visitLeavein interface- org.eclipse.aether.graph.DependencyVisitor
 
- 
acceptNodeprotected boolean acceptNode(org.eclipse.aether.graph.DependencyNode node) 
- 
consumeNodeprotected void consumeNode(org.eclipse.aether.graph.DependencyNode node) 
 
-