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 classNested classes/interfaces inherited from class org.eclipse.aether.internal.impl.collect.DependencyCollectorDelegate
DependencyCollectorDelegate.Results -
Field Summary
FieldsModifier and TypeFieldDescription(package private) static final StringThe key in the repository session'sconfiguration propertiesused to store aBooleanflag controlling the resolver's skip mode.(package private) static final booleanThe default value forCONFIG_PROP_SKIPPER,true.(package private) static final StringThe count of threads to be used when collecting POMs in parallel, default value 5.static final StringFields 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 voiddoCollectDependencies(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 voiddoRecurse(BfDependencyCollector.Args args, DependencyProcessingContext parentContext, ArtifactDescriptorResult descriptorResult, DefaultDependencyNode child, DependencyCollectorDelegate.Results results, boolean disableVersionManagement) private booleanfilter(DependencyProcessingContext context) private voidprocessDependency(BfDependencyCollector.Args args, DependencyCollectorDelegate.Results results, DependencyProcessingContext context, List<Artifact> relocations, boolean disableVersionManagement) private voidresolveArtifactDescriptorAsync(BfDependencyCollector.Args args, DependencyProcessingContext context, DependencyCollectorDelegate.Results results) private ArtifactDescriptorResultresolveCachedArtifactDescriptor(DataPool pool, ArtifactDescriptorRequest descriptorRequest, RepositorySystemSession session, DependencyProcessingContext context, DependencyCollectorDelegate.Results results) private ArtifactDescriptorResultresolveDescriptorForVersion(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, setVersionRangeResolverMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods 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 propertiesused to store aBooleanflag 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:
doCollectDependenciesin 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)
-