Package org.eclipse.aether.internal.impl
Class DefaultMetadataResolver
- java.lang.Object
-
- org.eclipse.aether.internal.impl.DefaultMetadataResolver
-
- All Implemented Interfaces:
MetadataResolver
@Singleton @Named public class DefaultMetadataResolver extends java.lang.Object implements MetadataResolver
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringCONFIG_PROP_THREADSNumber of threads to use in parallel for resolving metadata.static intDEFAULT_THREADS
-
Constructor Summary
Constructors Constructor Description DefaultMetadataResolver(RepositoryEventDispatcher repositoryEventDispatcher, UpdateCheckManager updateCheckManager, RepositoryConnectorProvider repositoryConnectorProvider, RemoteRepositoryManager remoteRepositoryManager, org.eclipse.aether.spi.synccontext.SyncContextFactory syncContextFactory, OfflineController offlineController, RemoteRepositoryFilterManager remoteRepositoryFilterManager, org.eclipse.aether.spi.io.PathProcessor pathProcessor)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<org.eclipse.aether.resolution.MetadataResult>resolveMetadata(org.eclipse.aether.RepositorySystemSession session, java.util.Collection<? extends org.eclipse.aether.resolution.MetadataRequest> requests)Resolves the paths for a collection of metadata.
-
-
-
Field Detail
-
CONFIG_PROP_THREADS
public static final java.lang.String CONFIG_PROP_THREADS
Number of threads to use in parallel for resolving metadata.- Since:
- 0.9.0.M4
- See Also:
- Constant Field Values
-
DEFAULT_THREADS
public static final int DEFAULT_THREADS
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
DefaultMetadataResolver
@Inject public DefaultMetadataResolver(RepositoryEventDispatcher repositoryEventDispatcher, UpdateCheckManager updateCheckManager, RepositoryConnectorProvider repositoryConnectorProvider, RemoteRepositoryManager remoteRepositoryManager, org.eclipse.aether.spi.synccontext.SyncContextFactory syncContextFactory, OfflineController offlineController, RemoteRepositoryFilterManager remoteRepositoryFilterManager, org.eclipse.aether.spi.io.PathProcessor pathProcessor)
-
-
Method Detail
-
resolveMetadata
public java.util.List<org.eclipse.aether.resolution.MetadataResult> resolveMetadata(org.eclipse.aether.RepositorySystemSession session, java.util.Collection<? extends org.eclipse.aether.resolution.MetadataRequest> requests)
Description copied from interface:MetadataResolverResolves the paths for a collection of metadata. Metadata will be downloaded to the local repository if necessary, e.g. because it hasn't been cached yet or the cache is deemed outdated.- Specified by:
resolveMetadatain interfaceMetadataResolver- Parameters:
session- The repository session, must not benull.requests- The resolution requests, must not benull.- Returns:
- The resolution results (in request order), never
null. - See Also:
Metadata.getFile(),RepositorySystem.resolveMetadata(RepositorySystemSession, Collection)
-
-