org.sonatype.aether.impl.internal
Class DefaultMetadataResolver

java.lang.Object
  extended by org.sonatype.aether.impl.internal.DefaultMetadataResolver
All Implemented Interfaces:
MetadataResolver, Service

@Component(role=MetadataResolver.class)
public class DefaultMetadataResolver
extends java.lang.Object
implements MetadataResolver, Service

Author:
Benjamin Bentmann

Constructor Summary
DefaultMetadataResolver()
           
DefaultMetadataResolver(Logger logger, RepositoryEventDispatcher repositoryEventDispatcher, UpdateCheckManager updateCheckManager, RemoteRepositoryManager remoteRepositoryManager, SyncContextFactory syncContextFactory)
           
 
Method Summary
 void initService(ServiceLocator locator)
          Provides the opportunity to initialize this service and to acquire other services for its operation from the locator.
 java.util.List<MetadataResult> resolveMetadata(RepositorySystemSession session, java.util.Collection<? extends MetadataRequest> requests)
          Resolves the paths for a collection of metadata.
 DefaultMetadataResolver setLogger(Logger logger)
           
 DefaultMetadataResolver setRemoteRepositoryManager(RemoteRepositoryManager remoteRepositoryManager)
           
 DefaultMetadataResolver setRepositoryEventDispatcher(RepositoryEventDispatcher repositoryEventDispatcher)
           
 DefaultMetadataResolver setSyncContextFactory(SyncContextFactory syncContextFactory)
           
 DefaultMetadataResolver setUpdateCheckManager(UpdateCheckManager updateCheckManager)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultMetadataResolver

public DefaultMetadataResolver()

DefaultMetadataResolver

public DefaultMetadataResolver(Logger logger,
                               RepositoryEventDispatcher repositoryEventDispatcher,
                               UpdateCheckManager updateCheckManager,
                               RemoteRepositoryManager remoteRepositoryManager,
                               SyncContextFactory syncContextFactory)
Method Detail

initService

public void initService(ServiceLocator locator)
Description copied from interface: Service
Provides 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:
initService in interface Service
Parameters:
locator - The service locator, must not be null.

setLogger

public DefaultMetadataResolver setLogger(Logger logger)

setRepositoryEventDispatcher

public DefaultMetadataResolver setRepositoryEventDispatcher(RepositoryEventDispatcher repositoryEventDispatcher)

setUpdateCheckManager

public DefaultMetadataResolver setUpdateCheckManager(UpdateCheckManager updateCheckManager)

setRemoteRepositoryManager

public DefaultMetadataResolver setRemoteRepositoryManager(RemoteRepositoryManager remoteRepositoryManager)

setSyncContextFactory

public DefaultMetadataResolver setSyncContextFactory(SyncContextFactory syncContextFactory)

resolveMetadata

public java.util.List<MetadataResult> resolveMetadata(RepositorySystemSession session,
                                                      java.util.Collection<? extends MetadataRequest> requests)
Description copied from interface: MetadataResolver
Resolves the paths for a collection of metadata. Metadata will be downloaded if necessary.

Specified by:
resolveMetadata in interface MetadataResolver


Copyright © 2010-2011 Sonatype, Inc.. All Rights Reserved.