Class NamedLockFactorySelectorSupport
java.lang.Object
org.eclipse.aether.internal.impl.synccontext.named.NamedLockFactorySelectorSupport
- All Implemented Interfaces:
NamedLockFactorySelector
- Direct Known Subclasses:
SimpleNamedLockFactorySelector
public abstract class NamedLockFactorySelectorSupport
extends Object
implements NamedLockFactorySelector
Selector implementation support class: by extending this class one may override defaults, or provide completely
alternative way of configuration. This implementation uses Java System properties to select factory and name mapper.
- Since:
- 1.7.3
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringprivate final NamedLockFactoryprivate final NameMapper -
Constructor Summary
ConstructorsConstructorDescriptionNamedLockFactorySelectorSupport(Map<String, NamedLockFactory> factories, String defaultFactoryName, Map<String, NameMapper> nameMappers, String defaultNameMapperName) -
Method Summary
Modifier and TypeMethodDescriptionprotected StringgetFactoryName(String defaultFactoryName) Returns selected factory name (or passed in default) using System property value ofFACTORY_KEY.protected StringgetNameMapperName(String defaultNameMapperName) Returns selected name mapper name (or passed in default) using System property value ofNAME_MAPPER_KEY.Returns the selectedNamedLockFactory, never null.Returns the selectedNameMapper, never null.private NamedLockFactoryselectNamedLockFactory(Map<String, NamedLockFactory> factories, String factoryName) private NameMapperselectNameMapper(Map<String, NameMapper> nameMappers, String mapperName)
-
Field Details
-
FACTORY_KEY
- See Also:
-
NAME_MAPPER_KEY
- See Also:
-
namedLockFactory
-
nameMapper
-
-
Constructor Details
-
NamedLockFactorySelectorSupport
public NamedLockFactorySelectorSupport(Map<String, NamedLockFactory> factories, String defaultFactoryName, Map<String, NameMapper> nameMappers, String defaultNameMapperName)
-
-
Method Details
-
getSelectedNamedLockFactory
Returns the selectedNamedLockFactory, never null.- Specified by:
getSelectedNamedLockFactoryin interfaceNamedLockFactorySelector
-
getSelectedNameMapper
Returns the selectedNameMapper, never null.- Specified by:
getSelectedNameMapperin interfaceNamedLockFactorySelector
-
getFactoryName
Returns selected factory name (or passed in default) using System property value ofFACTORY_KEY. -
getNameMapperName
Returns selected name mapper name (or passed in default) using System property value ofNAME_MAPPER_KEY. -
selectNamedLockFactory
private NamedLockFactory selectNamedLockFactory(Map<String, NamedLockFactory> factories, String factoryName) -
selectNameMapper
-