Class ApacheTransporterFactory
java.lang.Object
org.eclipse.aether.transport.apache.ApacheTransporterFactory
- All Implemented Interfaces:
HttpTransporterFactory
,TransporterFactory
@Named("apache")
public final class ApacheTransporterFactory
extends Object
implements HttpTransporterFactory
A transporter factory for repositories using the
http:
or https:
protocol. The provided transporters
support uploads to WebDAV servers and resumable downloads.-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionfloat
The priority of this factory.newInstance
(RepositorySystemSession session, RemoteRepository repository) Tries to create HTTP transporter for the specified remote repository.setPriority
(float priority) Sets the priority of this component.
-
Field Details
-
NAME
- See Also:
-
-
Constructor Details
-
ApacheTransporterFactory
public ApacheTransporterFactory()
-
-
Method Details
-
getPriority
Description copied from interface:TransporterFactory
The priority of this factory. When multiple factories can handle a given repository, factories with higher priority are preferred over those with lower priority.- Specified by:
getPriority
in interfaceTransporterFactory
- Returns:
- The priority of this factory.
-
setPriority
Sets the priority of this component.- Parameters:
priority
- The priority.- Returns:
- This component for chaining, never
null
.
-
newInstance
public HttpTransporter newInstance(RepositorySystemSession session, RemoteRepository repository) throws NoTransporterException Description copied from interface:HttpTransporterFactory
Tries to create HTTP transporter for the specified remote repository.- Specified by:
newInstance
in interfaceHttpTransporterFactory
- Specified by:
newInstance
in interfaceTransporterFactory
- Parameters:
session
- The repository system session from which to configure the transporter, must not benull
. In particular, a transporter should obey the timeouts configured for the session.repository
- The remote repository to create a transporter for, must not benull
.- Returns:
- The transporter for the given repository, never
null
. - Throws:
NoTransporterException
- If the factory cannot create a transporter for the specified remote repository.
-