Class BfDependencyCollector
java.lang.Object
org.eclipse.aether.internal.impl.collect.DependencyCollectorDelegate
org.eclipse.aether.internal.impl.collect.bf.BfDependencyCollector
- All Implemented Interfaces:
DependencyCollector
,Service
@Singleton
@Named("bf")
public class BfDependencyCollector
extends DependencyCollectorDelegate
implements Service
Breadth-first
DependencyCollector
- Since:
- 1.8.0
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static class
(package private) static class
(package private) static class
(package private) static class
Nested classes/interfaces inherited from class org.eclipse.aether.internal.impl.collect.DependencyCollectorDelegate
DependencyCollectorDelegate.Results
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) static final String
The key in the repository session'sconfiguration properties
used to store aBoolean
flag controlling the resolver's skip mode.(package private) static final boolean
The default value forCONFIG_PROP_SKIPPER
,true
.(package private) static final String
The count of threads to be used when collecting POMs in parallel, default value 5.static final String
Fields inherited from class org.eclipse.aether.internal.impl.collect.DependencyCollectorDelegate
CONFIG_PROP_MAX_CYCLES, CONFIG_PROP_MAX_CYCLES_DEFAULT, CONFIG_PROP_MAX_EXCEPTIONS, CONFIG_PROP_MAX_EXCEPTIONS_DEFAULT, descriptorReader, logger, remoteRepositoryManager, versionRangeResolver
-
Constructor Summary
ConstructorsConstructorDescriptionDeprecated.Will be dropped once SL gone.BfDependencyCollector
(RemoteRepositoryManager remoteRepositoryManager, ArtifactDescriptorReader artifactDescriptorReader, VersionRangeResolver versionRangeResolver) -
Method Summary
Modifier and TypeMethodDescriptionprotected void
doCollectDependencies
(RepositorySystemSession session, RequestTrace trace, DataPool pool, DefaultDependencyCollectionContext context, DefaultVersionFilterContext versionContext, CollectRequest request, DependencyNode node, List<RemoteRepository> repositories, List<Dependency> dependencies, List<Dependency> managedDependencies, DependencyCollectorDelegate.Results results) private void
doRecurse
(BfDependencyCollector.Args args, DependencyProcessingContext parentContext, ArtifactDescriptorResult descriptorResult, DefaultDependencyNode child, DependencyCollectorDelegate.Results results, boolean disableVersionManagement) private boolean
filter
(DependencyProcessingContext context) private void
processDependency
(BfDependencyCollector.Args args, DependencyCollectorDelegate.Results results, DependencyProcessingContext context, List<Artifact> relocations, boolean disableVersionManagement) private void
resolveArtifactDescriptorAsync
(BfDependencyCollector.Args args, DependencyProcessingContext context, DependencyCollectorDelegate.Results results) private ArtifactDescriptorResult
resolveCachedArtifactDescriptor
(DataPool pool, ArtifactDescriptorRequest descriptorRequest, RepositorySystemSession session, DependencyProcessingContext context, DependencyCollectorDelegate.Results results) private ArtifactDescriptorResult
resolveDescriptorForVersion
(BfDependencyCollector.Args args, DependencyProcessingContext context, DependencyCollectorDelegate.Results results, Dependency dependency, Version version) Methods inherited from class org.eclipse.aether.internal.impl.collect.DependencyCollectorDelegate
cachedResolveRangeResult, collectDependencies, collectStepTrace, createArtifactDescriptorRequest, createDependencyNode, createDependencyNode, createVersionRangeRequest, filterVersions, getId, getRemoteRepositories, initService, isLackingDescriptor, mergeDeps, optimizeSession, setArtifactDescriptorReader, setRemoteRepositoryManager, setVersionRangeResolver
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.eclipse.aether.spi.locator.Service
initService
-
Field Details
-
NAME
- See Also:
-
CONFIG_PROP_SKIPPER
The key in the repository session'sconfiguration properties
used to store aBoolean
flag controlling the resolver's skip mode.- Since:
- 1.8.0
- See Also:
-
CONFIG_PROP_SKIPPER_DEFAULT
static final boolean CONFIG_PROP_SKIPPER_DEFAULTThe default value forCONFIG_PROP_SKIPPER
,true
.- Since:
- 1.8.0
- See Also:
-
CONFIG_PROP_THREADS
The count of threads to be used when collecting POMs in parallel, default value 5.- Since:
- 1.9.0
- See Also:
-
-
Constructor Details
-
BfDependencyCollector
Deprecated.Will be dropped once SL gone.Default ctor for SL. -
BfDependencyCollector
@Inject public BfDependencyCollector(RemoteRepositoryManager remoteRepositoryManager, ArtifactDescriptorReader artifactDescriptorReader, VersionRangeResolver versionRangeResolver)
-
-
Method Details
-
doCollectDependencies
protected void doCollectDependencies(RepositorySystemSession session, RequestTrace trace, DataPool pool, DefaultDependencyCollectionContext context, DefaultVersionFilterContext versionContext, CollectRequest request, DependencyNode node, List<RemoteRepository> repositories, List<Dependency> dependencies, List<Dependency> managedDependencies, DependencyCollectorDelegate.Results results) - Specified by:
doCollectDependencies
in classDependencyCollectorDelegate
-
processDependency
private void processDependency(BfDependencyCollector.Args args, DependencyCollectorDelegate.Results results, DependencyProcessingContext context, List<Artifact> relocations, boolean disableVersionManagement) -
doRecurse
private void doRecurse(BfDependencyCollector.Args args, DependencyProcessingContext parentContext, ArtifactDescriptorResult descriptorResult, DefaultDependencyNode child, DependencyCollectorDelegate.Results results, boolean disableVersionManagement) -
filter
-
resolveArtifactDescriptorAsync
private void resolveArtifactDescriptorAsync(BfDependencyCollector.Args args, DependencyProcessingContext context, DependencyCollectorDelegate.Results results) -
resolveDescriptorForVersion
private ArtifactDescriptorResult resolveDescriptorForVersion(BfDependencyCollector.Args args, DependencyProcessingContext context, DependencyCollectorDelegate.Results results, Dependency dependency, Version version) -
resolveCachedArtifactDescriptor
private ArtifactDescriptorResult resolveCachedArtifactDescriptor(DataPool pool, ArtifactDescriptorRequest descriptorRequest, RepositorySystemSession session, DependencyProcessingContext context, DependencyCollectorDelegate.Results results)
-