Package org.eclipse.aether.internal.impl
Class DefaultMetadataResolver
java.lang.Object
org.eclipse.aether.internal.impl.DefaultMetadataResolver
- All Implemented Interfaces:
MetadataResolver,Service
@Singleton
@Named
public class DefaultMetadataResolver
extends Object
implements MetadataResolver, Service
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final Stringprivate OfflineControllerprivate RemoteRepositoryFilterManagerprivate RemoteRepositoryManagerprivate RepositoryConnectorProviderprivate RepositoryEventDispatcherprivate SyncContextFactoryprivate UpdateCheckManager -
Constructor Summary
ConstructorsConstructorDescriptionDeprecated.DefaultMetadataResolver(RepositoryEventDispatcher repositoryEventDispatcher, UpdateCheckManager updateCheckManager, RepositoryConnectorProvider repositoryConnectorProvider, RemoteRepositoryManager remoteRepositoryManager, SyncContextFactory syncContextFactory, OfflineController offlineController, RemoteRepositoryFilterManager remoteRepositoryFilterManager) -
Method Summary
Modifier and TypeMethodDescriptionprivate List<RemoteRepository> getEnabledSourceRepositories(RemoteRepository repository, Metadata.Nature nature) private FilegetLocalFile(RepositorySystemSession session, Metadata metadata) private RepositoryPolicygetPolicy(RepositorySystemSession session, RemoteRepository repository, Metadata.Nature nature) voidinitService(ServiceLocator locator) Provides the opportunity to initialize this service and to acquire other services for its operation from the locator.private booleanisEnabled(RemoteRepository repository, Metadata.Nature nature) private voidmetadataDownloaded(RepositorySystemSession session, RequestTrace trace, Metadata metadata, ArtifactRepository repository, File file, Exception exception) private voidmetadataDownloading(RepositorySystemSession session, RequestTrace trace, Metadata metadata, ArtifactRepository repository) private voidmetadataResolved(RepositorySystemSession session, RequestTrace trace, Metadata metadata, ArtifactRepository repository, Exception exception) private voidmetadataResolving(RepositorySystemSession session, RequestTrace trace, Metadata metadata, ArtifactRepository repository) private List<MetadataResult> resolve(SyncContext shared, SyncContext exclusive, Collection<Metadata> subjects, RepositorySystemSession session, Collection<? extends MetadataRequest> requests) resolveMetadata(RepositorySystemSession session, Collection<? extends MetadataRequest> requests) Resolves the paths for a collection of metadata.setOfflineController(OfflineController offlineController) setRemoteRepositoryFilterManager(RemoteRepositoryFilterManager remoteRepositoryFilterManager) setRemoteRepositoryManager(RemoteRepositoryManager remoteRepositoryManager) setRepositoryConnectorProvider(RepositoryConnectorProvider repositoryConnectorProvider) setRepositoryEventDispatcher(RepositoryEventDispatcher repositoryEventDispatcher) setSyncContextFactory(SyncContextFactory syncContextFactory) setUpdateCheckManager(UpdateCheckManager updateCheckManager)
-
Field Details
-
CONFIG_PROP_THREADS
- See Also:
-
repositoryEventDispatcher
-
updateCheckManager
-
repositoryConnectorProvider
-
remoteRepositoryManager
-
syncContextFactory
-
offlineController
-
remoteRepositoryFilterManager
-
-
Constructor Details
-
DefaultMetadataResolver
Deprecated. -
DefaultMetadataResolver
@Inject public DefaultMetadataResolver(RepositoryEventDispatcher repositoryEventDispatcher, UpdateCheckManager updateCheckManager, RepositoryConnectorProvider repositoryConnectorProvider, RemoteRepositoryManager remoteRepositoryManager, SyncContextFactory syncContextFactory, OfflineController offlineController, RemoteRepositoryFilterManager remoteRepositoryFilterManager)
-
-
Method Details
-
initService
Description copied from interface:ServiceProvides the opportunity to initialize this service and to acquire other services for its operation from the locator. A service must not save the reference to the provided service locator.- Specified by:
initServicein interfaceService- Parameters:
locator- The service locator, must not benull.
-
setRepositoryEventDispatcher
public DefaultMetadataResolver setRepositoryEventDispatcher(RepositoryEventDispatcher repositoryEventDispatcher) -
setUpdateCheckManager
-
setRepositoryConnectorProvider
public DefaultMetadataResolver setRepositoryConnectorProvider(RepositoryConnectorProvider repositoryConnectorProvider) -
setRemoteRepositoryManager
public DefaultMetadataResolver setRemoteRepositoryManager(RemoteRepositoryManager remoteRepositoryManager) -
setSyncContextFactory
-
setOfflineController
-
setRemoteRepositoryFilterManager
public DefaultMetadataResolver setRemoteRepositoryFilterManager(RemoteRepositoryFilterManager remoteRepositoryFilterManager) -
resolveMetadata
public List<MetadataResult> resolveMetadata(RepositorySystemSession session, Collection<? extends 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:
-
resolve
private List<MetadataResult> resolve(SyncContext shared, SyncContext exclusive, Collection<Metadata> subjects, RepositorySystemSession session, Collection<? extends MetadataRequest> requests) -
getLocalFile
-
getEnabledSourceRepositories
private List<RemoteRepository> getEnabledSourceRepositories(RemoteRepository repository, Metadata.Nature nature) -
isEnabled
-
getPolicy
private RepositoryPolicy getPolicy(RepositorySystemSession session, RemoteRepository repository, Metadata.Nature nature) -
metadataResolving
private void metadataResolving(RepositorySystemSession session, RequestTrace trace, Metadata metadata, ArtifactRepository repository) -
metadataResolved
private void metadataResolved(RepositorySystemSession session, RequestTrace trace, Metadata metadata, ArtifactRepository repository, Exception exception) -
metadataDownloading
private void metadataDownloading(RepositorySystemSession session, RequestTrace trace, Metadata metadata, ArtifactRepository repository) -
metadataDownloaded
private void metadataDownloaded(RepositorySystemSession session, RequestTrace trace, Metadata metadata, ArtifactRepository repository, File file, Exception exception)
-