Class WagonTransporterFactory
- java.lang.Object
-
- org.eclipse.aether.transport.wagon.WagonTransporterFactory
-
- All Implemented Interfaces:
TransporterFactory
,Service
@Named("wagon") public final class WagonTransporterFactory extends Object implements TransporterFactory, Service
A transporter factory using Apache Maven Wagon. Note that this factory merely serves as an adapter to the Wagon API and by itself does not provide any transport services unless one or more wagon implementations are registered with theWagonProvider
.
-
-
Constructor Summary
Constructors Constructor Description WagonTransporterFactory()
Creates an (uninitialized) instance of this transporter factory.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description float
getPriority()
void
initService(ServiceLocator locator)
Transporter
newInstance(RepositorySystemSession session, RemoteRepository repository)
WagonTransporterFactory
setPriority(float priority)
Sets the priority of this component.WagonTransporterFactory
setWagonConfigurator(WagonConfigurator wagonConfigurator)
Sets the wagon configurator to use to apply provider-specific configuration to wagon instances.WagonTransporterFactory
setWagonProvider(WagonProvider wagonProvider)
Sets the wagon provider to use to acquire and release wagon instances.
-
-
-
Constructor Detail
-
WagonTransporterFactory
public WagonTransporterFactory()
Creates an (uninitialized) instance of this transporter 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.
-
-
Method Detail
-
initService
public void initService(ServiceLocator locator)
- Specified by:
initService
in interfaceService
-
setWagonProvider
public WagonTransporterFactory setWagonProvider(WagonProvider wagonProvider)
Sets the wagon provider to use to acquire and release wagon instances.- Parameters:
wagonProvider
- The wagon provider to use, may benull
.- Returns:
- This factory for chaining, never
null
.
-
setWagonConfigurator
public WagonTransporterFactory setWagonConfigurator(WagonConfigurator wagonConfigurator)
Sets the wagon configurator to use to apply provider-specific configuration to wagon instances.- Parameters:
wagonConfigurator
- The wagon configurator to use, may benull
.- Returns:
- This factory for chaining, never
null
.
-
getPriority
public float getPriority()
- Specified by:
getPriority
in interfaceTransporterFactory
-
setPriority
public WagonTransporterFactory setPriority(float priority)
Sets the priority of this component.- Parameters:
priority
- The priority.- Returns:
- This component for chaining, never
null
.
-
newInstance
public Transporter newInstance(RepositorySystemSession session, RemoteRepository repository) throws NoTransporterException
- Specified by:
newInstance
in interfaceTransporterFactory
- Throws:
NoTransporterException
-
-