Class OfflinePipelineRepositoryConnectorFactory
java.lang.Object
org.eclipse.aether.internal.impl.offline.OfflinePipelineRepositoryConnectorFactory
- All Implemented Interfaces:
PipelineRepositoryConnectorFactory
@Singleton
@Named("offline")
public final class OfflinePipelineRepositoryConnectorFactory
extends Object
implements PipelineRepositoryConnectorFactory
Offline connector factory.
- Since:
- 2.0.8
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionOfflinePipelineRepositoryConnectorFactory
(OfflineController offlineController) -
Method Summary
Modifier and TypeMethodDescriptionfloat
The priority of this pipeline factory.newInstance
(RepositorySystemSession session, RemoteRepository repository, RepositoryConnector delegate) Create a piped repository connector for the specified remote repository.setPriority
(float priority)
-
Field Details
-
NAME
- See Also:
-
-
Constructor Details
-
OfflinePipelineRepositoryConnectorFactory
-
-
Method Details
-
newInstance
public RepositoryConnector newInstance(RepositorySystemSession session, RemoteRepository repository, RepositoryConnector delegate) Description copied from interface:PipelineRepositoryConnectorFactory
Create a piped repository connector for the specified remote repository. Typically, a factory will inspectRemoteRepository.getProtocol()
andRemoteRepository.getContentType()
to determine whether it can handle a repository. This method never throws or returnsnull
, least can do is to return the passed in delegate connector instance.- Specified by:
newInstance
in interfacePipelineRepositoryConnectorFactory
- Parameters:
session
- The repository system session from which to configure the connector, must not benull
. In particular, a connector must notify anyRepositorySystemSession.getTransferListener()
set for the session and should obey the timeouts configured for the session.repository
- The remote repository to create a connector for, must not benull
.delegate
- The delegate connector, nevernull
. The delegate is "right hand" connector in connector pipeline.- Returns:
- The connector for the given repository, never
null
. If pipeline wants to step aside, it must return the passed in delegate connector instance.
-
getPriority
Description copied from interface:PipelineRepositoryConnectorFactory
The priority of this pipeline factory. Higher priority makes connector closer to right end (tail) of pipeline (closest to delegate), while lower priority makes it closer to left hand (head) of the pipeline.- Specified by:
getPriority
in interfacePipelineRepositoryConnectorFactory
-
setPriority
-