@Component(role=RemoteRepositoryManager.class, hint="default") public class DefaultRemoteRepositoryManager extends Object implements RemoteRepositoryManager, Service
Constructor and Description |
---|
DefaultRemoteRepositoryManager() |
DefaultRemoteRepositoryManager(Logger logger,
UpdateCheckManager updateCheckManager,
List<RepositoryConnectorFactory> connectorFactories) |
public DefaultRemoteRepositoryManager()
public DefaultRemoteRepositoryManager(Logger logger, UpdateCheckManager updateCheckManager, List<RepositoryConnectorFactory> connectorFactories)
public void initService(ServiceLocator locator)
Service
initService
in interface Service
locator
- The service locator, must not be null
.public DefaultRemoteRepositoryManager setLogger(Logger logger)
public DefaultRemoteRepositoryManager setUpdateCheckManager(UpdateCheckManager updateCheckManager)
public DefaultRemoteRepositoryManager addRepositoryConnectorFactory(RepositoryConnectorFactory factory)
public DefaultRemoteRepositoryManager setRepositoryConnectorFactories(List<RepositoryConnectorFactory> factories)
public List<RemoteRepository> aggregateRepositories(RepositorySystemSession session, List<RemoteRepository> dominantRepositories, List<RemoteRepository> recessiveRepositories, boolean recessiveIsRaw)
aggregateRepositories
in interface RemoteRepositoryManager
public RepositoryPolicy getPolicy(RepositorySystemSession session, RemoteRepository repository, boolean releases, boolean snapshots)
getPolicy
in interface RemoteRepositoryManager
public RepositoryConnector getRepositoryConnector(RepositorySystemSession session, RemoteRepository repository) throws NoRepositoryConnectorException
getRepositoryConnector
in interface RemoteRepositoryManager
NoRepositoryConnectorException
Copyright © 2010-2019 Sonatype, Inc.. All Rights Reserved.