org.apache.maven.mae.depgraph.impl.collect
Class BareBonesDependencyCollector
java.lang.Object
org.apache.maven.mae.depgraph.impl.collect.BareBonesDependencyCollector
- All Implemented Interfaces:
- org.sonatype.aether.impl.DependencyCollector, org.sonatype.aether.spi.locator.Service
@Component(role=org.sonatype.aether.impl.DependencyCollector.class,
hint="bare-bones")
public class BareBonesDependencyCollector- extends Object
- implements org.sonatype.aether.impl.DependencyCollector, org.sonatype.aether.spi.locator.Service
DependencyCollector implementation based on DefaultDependencyCollector, but which uses a more
aggressively graph-oriented approach. This centralizes and de-dupes references to Artifact and
RemoteRepository instances, in order to reduce the memory consumption.
- Author:
- Benjamin Bentmann, John Casey
|
Constructor Summary |
BareBonesDependencyCollector()
|
BareBonesDependencyCollector(org.apache.log4j.Logger logger,
org.sonatype.aether.impl.RemoteRepositoryManager remoteRepositoryManager,
org.sonatype.aether.impl.ArtifactDescriptorReader artifactDescriptorReader,
org.sonatype.aether.impl.VersionRangeResolver versionRangeResolver)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
HINT
public static final String HINT
- See Also:
- Constant Field Values
BareBonesDependencyCollector
public BareBonesDependencyCollector()
BareBonesDependencyCollector
public BareBonesDependencyCollector(org.apache.log4j.Logger logger,
org.sonatype.aether.impl.RemoteRepositoryManager remoteRepositoryManager,
org.sonatype.aether.impl.ArtifactDescriptorReader artifactDescriptorReader,
org.sonatype.aether.impl.VersionRangeResolver versionRangeResolver)
initService
public void initService(org.sonatype.aether.spi.locator.ServiceLocator locator)
- Specified by:
initService in interface org.sonatype.aether.spi.locator.Service
setRemoteRepositoryManager
public BareBonesDependencyCollector setRemoteRepositoryManager(org.sonatype.aether.impl.RemoteRepositoryManager remoteRepositoryManager)
setArtifactDescriptorReader
public BareBonesDependencyCollector setArtifactDescriptorReader(org.sonatype.aether.impl.ArtifactDescriptorReader artifactDescriptorReader)
setVersionRangeResolver
public BareBonesDependencyCollector setVersionRangeResolver(org.sonatype.aether.impl.VersionRangeResolver versionRangeResolver)
collectDependencies
public org.sonatype.aether.collection.CollectResult collectDependencies(org.sonatype.aether.RepositorySystemSession session,
org.sonatype.aether.collection.CollectRequest request)
throws org.sonatype.aether.collection.DependencyCollectionException
- Specified by:
collectDependencies in interface org.sonatype.aether.impl.DependencyCollector
- Throws:
org.sonatype.aether.collection.DependencyCollectionException
Copyright © 2002-2011 The Apache Software Foundation. All Rights Reserved.