@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) |
Modifier and Type | Method and Description |
---|---|
DefaultRemoteRepositoryManager |
addRepositoryConnectorFactory(RepositoryConnectorFactory factory) |
List<RemoteRepository> |
aggregateRepositories(RepositorySystemSession session,
List<RemoteRepository> dominantRepositories,
List<RemoteRepository> recessiveRepositories,
boolean recessiveIsRaw) |
RepositoryPolicy |
getPolicy(RepositorySystemSession session,
RemoteRepository repository,
boolean releases,
boolean snapshots) |
RepositoryConnector |
getRepositoryConnector(RepositorySystemSession session,
RemoteRepository repository) |
void |
initService(ServiceLocator locator)
Provides the opportunity to initialize this service and to acquire other services for its operation from the
locator.
|
DefaultRemoteRepositoryManager |
setLogger(Logger logger) |
DefaultRemoteRepositoryManager |
setRepositoryConnectorFactories(List<RepositoryConnectorFactory> factories) |
DefaultRemoteRepositoryManager |
setUpdateCheckManager(UpdateCheckManager updateCheckManager) |
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-2012 Sonatype, Inc.. All Rights Reserved.