org.sonatype.aether.impl.internal
Class DefaultRemoteRepositoryManager
java.lang.Object
org.sonatype.aether.impl.internal.DefaultRemoteRepositoryManager
- All Implemented Interfaces:
- RemoteRepositoryManager, Service
@Component(role=RemoteRepositoryManager.class,
hint="default")
public class DefaultRemoteRepositoryManager
- extends java.lang.Object
- implements RemoteRepositoryManager, Service
- Author:
- Benjamin Bentmann
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DefaultRemoteRepositoryManager
public DefaultRemoteRepositoryManager()
DefaultRemoteRepositoryManager
public DefaultRemoteRepositoryManager(Logger logger,
UpdateCheckManager updateCheckManager,
java.util.List<RepositoryConnectorFactory> connectorFactories)
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 DefaultRemoteRepositoryManager setLogger(Logger logger)
setUpdateCheckManager
public DefaultRemoteRepositoryManager setUpdateCheckManager(UpdateCheckManager updateCheckManager)
addRepositoryConnectorFactory
public DefaultRemoteRepositoryManager addRepositoryConnectorFactory(RepositoryConnectorFactory factory)
setRepositoryConnectorFactories
public DefaultRemoteRepositoryManager setRepositoryConnectorFactories(java.util.List<RepositoryConnectorFactory> factories)
aggregateRepositories
public java.util.List<RemoteRepository> aggregateRepositories(RepositorySystemSession session,
java.util.List<RemoteRepository> dominantRepositories,
java.util.List<RemoteRepository> recessiveRepositories,
boolean recessiveIsRaw)
- Specified by:
aggregateRepositories
in interface RemoteRepositoryManager
getPolicy
public RepositoryPolicy getPolicy(RepositorySystemSession session,
RemoteRepository repository,
boolean releases,
boolean snapshots)
- Specified by:
getPolicy
in interface RemoteRepositoryManager
getRepositoryConnector
public RepositoryConnector getRepositoryConnector(RepositorySystemSession session,
RemoteRepository repository)
throws NoRepositoryConnectorException
- Specified by:
getRepositoryConnector
in interface RemoteRepositoryManager
- Throws:
NoRepositoryConnectorException
Copyright © 2010-2011 Sonatype, Inc.. All Rights Reserved.