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 String
static final String
private final NamedLockFactory
private final NameMapper
-
Constructor Summary
ConstructorsConstructorDescriptionNamedLockFactorySelectorSupport
(Map<String, NamedLockFactory> factories, String defaultFactoryName, Map<String, NameMapper> nameMappers, String defaultNameMapperName) -
Method Summary
Modifier and TypeMethodDescriptionprotected String
getFactoryName
(String defaultFactoryName) Returns selected factory name (or passed in default) using System property value ofFACTORY_KEY
.protected String
getNameMapperName
(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 NamedLockFactory
selectNamedLockFactory
(Map<String, NamedLockFactory> factories, String factoryName) private NameMapper
selectNameMapper
(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:
getSelectedNamedLockFactory
in interfaceNamedLockFactorySelector
-
getSelectedNameMapper
Returns the selectedNameMapper
, never null.- Specified by:
getSelectedNameMapper
in 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
-