@Singleton @Named(value="bf") public class BfDependencyCollector extends DependencyCollectorDelegate implements Service
DependencyCollector
Modifier and Type | Class and Description |
---|---|
(package private) static class |
BfDependencyCollector.Args |
(package private) static class |
BfDependencyCollector.DescriptorResolutionResult |
(package private) static class |
BfDependencyCollector.ParallelDescriptorResolver |
DependencyCollectorDelegate.Results
Modifier and Type | Field and Description |
---|---|
(package private) static java.lang.String |
CONFIG_PROP_SKIPPER
The key in the repository session's
configuration properties used to store a Boolean flag controlling the resolver's skip mode. |
(package private) static boolean |
CONFIG_PROP_SKIPPER_DEFAULT
The default value for
CONFIG_PROP_SKIPPER , true . |
(package private) static java.lang.String |
CONFIG_PROP_THREADS
The count of threads to be used when collecting POMs in parallel, default value 5.
|
static java.lang.String |
NAME |
CONFIG_PROP_MAX_CYCLES, CONFIG_PROP_MAX_CYCLES_DEFAULT, CONFIG_PROP_MAX_EXCEPTIONS, CONFIG_PROP_MAX_EXCEPTIONS_DEFAULT, descriptorReader, logger, remoteRepositoryManager, versionRangeResolver
Constructor and Description |
---|
BfDependencyCollector()
Deprecated.
Will be dropped once SL gone.
|
BfDependencyCollector(RemoteRepositoryManager remoteRepositoryManager,
ArtifactDescriptorReader artifactDescriptorReader,
VersionRangeResolver versionRangeResolver) |
cachedResolveRangeResult, collectDependencies, collectStepTrace, createArtifactDescriptorRequest, createDependencyNode, createDependencyNode, createVersionRangeRequest, filterVersions, getId, getRemoteRepositories, initService, isLackingDescriptor, mergeDeps, optimizeSession, setArtifactDescriptorReader, setRemoteRepositoryManager, setVersionRangeResolver
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
initService
public static final java.lang.String NAME
static final java.lang.String CONFIG_PROP_SKIPPER
configuration properties
used to store a Boolean
flag controlling the resolver's skip mode.static final boolean CONFIG_PROP_SKIPPER_DEFAULT
CONFIG_PROP_SKIPPER
, true
.static final java.lang.String CONFIG_PROP_THREADS
@Deprecated public BfDependencyCollector()
@Inject BfDependencyCollector(RemoteRepositoryManager remoteRepositoryManager, ArtifactDescriptorReader artifactDescriptorReader, VersionRangeResolver versionRangeResolver)
protected void doCollectDependencies(RepositorySystemSession session, RequestTrace trace, DataPool pool, DefaultDependencyCollectionContext context, DefaultVersionFilterContext versionContext, CollectRequest request, DependencyNode node, java.util.List<RemoteRepository> repositories, java.util.List<Dependency> dependencies, java.util.List<Dependency> managedDependencies, DependencyCollectorDelegate.Results results)
doCollectDependencies
in class DependencyCollectorDelegate
private void processDependency(BfDependencyCollector.Args args, DependencyCollectorDelegate.Results results, DependencyProcessingContext context, java.util.List<Artifact> relocations, boolean disableVersionManagement)
private void doRecurse(BfDependencyCollector.Args args, DependencyProcessingContext parentContext, ArtifactDescriptorResult descriptorResult, DefaultDependencyNode child, DependencyCollectorDelegate.Results results, boolean disableVersionManagement)
private boolean filter(DependencyProcessingContext context)
private void resolveArtifactDescriptorAsync(BfDependencyCollector.Args args, DependencyProcessingContext context, DependencyCollectorDelegate.Results results)
private ArtifactDescriptorResult resolveDescriptorForVersion(BfDependencyCollector.Args args, DependencyProcessingContext context, DependencyCollectorDelegate.Results results, Dependency dependency, Version version)
private ArtifactDescriptorResult resolveCachedArtifactDescriptor(DataPool pool, ArtifactDescriptorRequest descriptorRequest, RepositorySystemSession session, DependencyProcessingContext context, DependencyCollectorDelegate.Results results)