public interface DependencyTraverser
Note: Implementations must be stateless.
Warning: This hook is called from a hot spot and therefore implementations should pay attention to
performance. Among others, implementations should provide a semantic equals()
method.
Modifier and Type | Method and Description |
---|---|
DependencyTraverser |
deriveChildTraverser(DependencyCollectionContext context)
Derives a dependency traverser that will be used to decide whether the transitive dependencies of the dependency
given in the collection context shall be traversed.
|
boolean |
traverseDependency(Dependency dependency)
Decides whether the dependencies of the specified dependency should be traversed.
|
boolean traverseDependency(Dependency dependency)
dependency
- The dependency to check, must not be null
.true
if the dependency graph builder should recurse into the specified dependency and process its
dependencies, false
otherwise.DependencyTraverser deriveChildTraverser(DependencyCollectionContext context)
context
- The dependency collection context, must not be null
.null
if dependencies should be unconditionally
traversed in the sub graph.Copyright © 2010–2021 The Apache Software Foundation. All rights reserved.