Class ParameterizedNamedLockFactorySelector
java.lang.Object
org.eclipse.aether.internal.impl.synccontext.named.ParameterizedNamedLockFactorySelector
- All Implemented Interfaces:
NamedLockFactorySelector
@Singleton
@Named
public final class ParameterizedNamedLockFactorySelector
extends Object
implements NamedLockFactorySelector
Parameterized selector implementation that selects based on injected parameters.
- Since:
- 1.9.0
-
Constructor Summary
ConstructorsConstructorDescriptionDefault constructor for non Eclipse Sisu uses.ParameterizedNamedLockFactorySelector
(Map<String, NamedLockFactory> factories, String selectedFactoryName, Map<String, NameMapper> nameMappers, String selectedMapperName) Constructor that uses Eclipse Sisu parameter injection. -
Method Summary
Modifier and TypeMethodDescriptionReturns the selectedNamedLockFactory
, never null.Returns the selectedNameMapper
, never null.
-
Constructor Details
-
ParameterizedNamedLockFactorySelector
Default constructor for non Eclipse Sisu uses. -
ParameterizedNamedLockFactorySelector
@Inject public ParameterizedNamedLockFactorySelector(Map<String, NamedLockFactory> factories, @Named("${aether.syncContext.named.factory:-rwlock-local}") String selectedFactoryName, Map<String, NameMapper> nameMappers, @Named("${aether.syncContext.named.nameMapper:-gav}") String selectedMapperName) Constructor that uses Eclipse Sisu parameter injection.
-
-
Method Details
-
getSelectedNamedLockFactory
Returns the selectedNamedLockFactory
, never null.- Specified by:
getSelectedNamedLockFactory
in interfaceNamedLockFactorySelector
-
getSelectedNameMapper
Returns the selectedNameMapper
, never null.- Specified by:
getSelectedNameMapper
in interfaceNamedLockFactorySelector
-