Package org.eclipse.aether.internal.impl
Class DefaultDeployer
java.lang.Object
org.eclipse.aether.internal.impl.DefaultDeployer
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static final class
(package private) static final class
(package private) static final class
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate FileProcessor
private Collection<MetadataGeneratorFactory>
private OfflineController
private RemoteRepositoryManager
private RepositoryConnectorProvider
private RepositoryEventDispatcher
private SyncContextFactory
private UpdateCheckManager
-
Constructor Summary
ConstructorsConstructorDescriptionDefaultDeployer
(FileProcessor fileProcessor, RepositoryEventDispatcher repositoryEventDispatcher, RepositoryConnectorProvider repositoryConnectorProvider, RemoteRepositoryManager remoteRepositoryManager, UpdateCheckManager updateCheckManager, Set<MetadataGeneratorFactory> metadataFactories, SyncContextFactory syncContextFactory, OfflineController offlineController) -
Method Summary
Modifier and TypeMethodDescriptiondeploy
(RepositorySystemSession session, DeployRequest request) Uploads a collection of artifacts and their accompanying metadata to a remote repository.private DeployResult
deploy
(SyncContext syncContext, RepositorySystemSession session, DeployRequest request) private List<? extends MetadataGenerator>
getMetadataGenerators
(RepositorySystemSession session, DeployRequest request) private RepositoryPolicy
getPolicy
(RepositorySystemSession session, RemoteRepository repository, Metadata.Nature nature) void
initService
(ServiceLocator locator) Provides the opportunity to initialize this service and to acquire other services for its operation from the locator.setFileProcessor
(FileProcessor fileProcessor) setMetadataGeneratorFactories
(Collection<MetadataGeneratorFactory> metadataFactories) setOfflineController
(OfflineController offlineController) setRemoteRepositoryManager
(RemoteRepositoryManager remoteRepositoryManager) setRepositoryConnectorProvider
(RepositoryConnectorProvider repositoryConnectorProvider) setRepositoryEventDispatcher
(RepositoryEventDispatcher repositoryEventDispatcher) setSyncContextFactory
(SyncContextFactory syncContextFactory) setUpdateCheckManager
(UpdateCheckManager updateCheckManager) private void
upload
(Collection<MetadataUpload> metadataUploads, RepositorySystemSession session, Metadata metadata, RemoteRepository repository, RepositoryConnector connector, DefaultDeployer.EventCatapult catapult)
-
Field Details
-
fileProcessor
-
repositoryEventDispatcher
-
repositoryConnectorProvider
-
remoteRepositoryManager
-
updateCheckManager
-
metadataFactories
-
syncContextFactory
-
offlineController
-
-
Constructor Details
-
DefaultDeployer
public DefaultDeployer() -
DefaultDeployer
@Inject DefaultDeployer(FileProcessor fileProcessor, RepositoryEventDispatcher repositoryEventDispatcher, RepositoryConnectorProvider repositoryConnectorProvider, RemoteRepositoryManager remoteRepositoryManager, UpdateCheckManager updateCheckManager, Set<MetadataGeneratorFactory> metadataFactories, SyncContextFactory syncContextFactory, OfflineController offlineController)
-
-
Method Details
-
initService
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 interfaceService
- Parameters:
locator
- The service locator, must not benull
.
-
setFileProcessor
-
setRepositoryEventDispatcher
public DefaultDeployer setRepositoryEventDispatcher(RepositoryEventDispatcher repositoryEventDispatcher) -
setRepositoryConnectorProvider
public DefaultDeployer setRepositoryConnectorProvider(RepositoryConnectorProvider repositoryConnectorProvider) -
setRemoteRepositoryManager
-
setUpdateCheckManager
-
addMetadataGeneratorFactory
-
setMetadataGeneratorFactories
public DefaultDeployer setMetadataGeneratorFactories(Collection<MetadataGeneratorFactory> metadataFactories) -
setSyncContextFactory
-
setOfflineController
-
deploy
public DeployResult deploy(RepositorySystemSession session, DeployRequest request) throws DeploymentException Description copied from interface:Deployer
Uploads a collection of artifacts and their accompanying metadata to a remote repository.- Specified by:
deploy
in interfaceDeployer
- Parameters:
session
- The repository session, must not benull
.request
- The deployment request, must not benull
.- Returns:
- The deployment result, never
null
. - Throws:
DeploymentException
- If any artifact/metadata from the request could not be deployed.- See Also:
-
deploy
private DeployResult deploy(SyncContext syncContext, RepositorySystemSession session, DeployRequest request) throws DeploymentException - Throws:
DeploymentException
-
getMetadataGenerators
private List<? extends MetadataGenerator> getMetadataGenerators(RepositorySystemSession session, DeployRequest request) -
upload
private void upload(Collection<MetadataUpload> metadataUploads, RepositorySystemSession session, Metadata metadata, RemoteRepository repository, RepositoryConnector connector, DefaultDeployer.EventCatapult catapult) throws DeploymentException - Throws:
DeploymentException
-
getPolicy
private RepositoryPolicy getPolicy(RepositorySystemSession session, RemoteRepository repository, Metadata.Nature nature)
-