Class BasicRepositoryConnectorFactory
java.lang.Object
org.eclipse.aether.connector.basic.BasicRepositoryConnectorFactory
- All Implemented Interfaces:
org.eclipse.aether.spi.connector.RepositoryConnectorFactory
,org.eclipse.aether.spi.locator.Service
@Named("basic")
public final class BasicRepositoryConnectorFactory
extends Object
implements org.eclipse.aether.spi.connector.RepositoryConnectorFactory, org.eclipse.aether.spi.locator.Service
A repository connector factory that employs pluggable
transporters
and
repository layouts
for the transfers.-
Field Summary
-
Constructor Summary
ConstructorDescriptionDeprecated.BasicRepositoryConnectorFactory
(org.eclipse.aether.spi.connector.transport.TransporterProvider transporterProvider, org.eclipse.aether.spi.connector.layout.RepositoryLayoutProvider layoutProvider, org.eclipse.aether.spi.connector.checksum.ChecksumPolicyProvider checksumPolicyProvider, org.eclipse.aether.spi.io.FileProcessor fileProcessor, Map<String, org.eclipse.aether.spi.checksums.ProvidedChecksumsSource> providedChecksumsSources) -
Method Summary
Modifier and TypeMethodDescriptionfloat
void
initService
(org.eclipse.aether.spi.locator.ServiceLocator locator) org.eclipse.aether.spi.connector.RepositoryConnector
newInstance
(org.eclipse.aether.RepositorySystemSession session, org.eclipse.aether.repository.RemoteRepository repository) setChecksumPolicyProvider
(org.eclipse.aether.spi.connector.checksum.ChecksumPolicyProvider checksumPolicyProvider) Sets the checksum policy provider to use for this component.setFileProcessor
(org.eclipse.aether.spi.io.FileProcessor fileProcessor) Sets the file processor to use for this component.setPriority
(float priority) Sets the priority of this component.setProvidedChecksumSources
(Map<String, org.eclipse.aether.spi.checksums.ProvidedChecksumsSource> providedChecksumsSources) Sets the provided checksum sources to use for this component.setRepositoryLayoutProvider
(org.eclipse.aether.spi.connector.layout.RepositoryLayoutProvider layoutProvider) Sets the repository layout provider to use for this component.setTransporterProvider
(org.eclipse.aether.spi.connector.transport.TransporterProvider transporterProvider) Sets the transporter provider to use for this component.
-
Field Details
-
NAME
- See Also:
-
-
Constructor Details
-
BasicRepositoryConnectorFactory
Deprecated.Creates an (uninitialized) instance of this connector factory. Note: In case of manual instantiation by clients, the new factory needs to be configured via its various mutators before first use or runtime errors will occur. -
BasicRepositoryConnectorFactory
@Inject public BasicRepositoryConnectorFactory(org.eclipse.aether.spi.connector.transport.TransporterProvider transporterProvider, org.eclipse.aether.spi.connector.layout.RepositoryLayoutProvider layoutProvider, org.eclipse.aether.spi.connector.checksum.ChecksumPolicyProvider checksumPolicyProvider, org.eclipse.aether.spi.io.FileProcessor fileProcessor, Map<String, org.eclipse.aether.spi.checksums.ProvidedChecksumsSource> providedChecksumsSources)
-
-
Method Details
-
initService
- Specified by:
initService
in interfaceorg.eclipse.aether.spi.locator.Service
-
setTransporterProvider
public BasicRepositoryConnectorFactory setTransporterProvider(org.eclipse.aether.spi.connector.transport.TransporterProvider transporterProvider) Sets the transporter provider to use for this component.- Parameters:
transporterProvider
- The transporter provider to use, must not benull
.- Returns:
- This component for chaining, never
null
.
-
setRepositoryLayoutProvider
public BasicRepositoryConnectorFactory setRepositoryLayoutProvider(org.eclipse.aether.spi.connector.layout.RepositoryLayoutProvider layoutProvider) Sets the repository layout provider to use for this component.- Parameters:
layoutProvider
- The repository layout provider to use, must not benull
.- Returns:
- This component for chaining, never
null
.
-
setChecksumPolicyProvider
public BasicRepositoryConnectorFactory setChecksumPolicyProvider(org.eclipse.aether.spi.connector.checksum.ChecksumPolicyProvider checksumPolicyProvider) Sets the checksum policy provider to use for this component.- Parameters:
checksumPolicyProvider
- The checksum policy provider to use, must not benull
.- Returns:
- This component for chaining, never
null
.
-
setFileProcessor
public BasicRepositoryConnectorFactory setFileProcessor(org.eclipse.aether.spi.io.FileProcessor fileProcessor) Sets the file processor to use for this component.- Parameters:
fileProcessor
- The file processor to use, must not benull
.- Returns:
- This component for chaining, never
null
.
-
setProvidedChecksumSources
public BasicRepositoryConnectorFactory setProvidedChecksumSources(Map<String, org.eclipse.aether.spi.checksums.ProvidedChecksumsSource> providedChecksumsSources) Sets the provided checksum sources to use for this component.- Parameters:
providedChecksumsSources
- The provided checksum sources to use, must not benull
.- Returns:
- This component for chaining, never
null
. - Since:
- 1.8.0
-
getPriority
- Specified by:
getPriority
in interfaceorg.eclipse.aether.spi.connector.RepositoryConnectorFactory
-
setPriority
Sets the priority of this component.- Parameters:
priority
- The priority.- Returns:
- This component for chaining, never
null
.
-
newInstance
public org.eclipse.aether.spi.connector.RepositoryConnector newInstance(org.eclipse.aether.RepositorySystemSession session, org.eclipse.aether.repository.RemoteRepository repository) throws org.eclipse.aether.transfer.NoRepositoryConnectorException - Specified by:
newInstance
in interfaceorg.eclipse.aether.spi.connector.RepositoryConnectorFactory
- Throws:
org.eclipse.aether.transfer.NoRepositoryConnectorException
-