public abstract class NamedLockFactorySelectorSupport extends java.lang.Object implements NamedLockFactorySelector
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
FACTORY_KEY |
static java.lang.String |
NAME_MAPPER_KEY |
private NamedLockFactory |
namedLockFactory |
private NameMapper |
nameMapper |
| Constructor and Description |
|---|
NamedLockFactorySelectorSupport(java.util.Map<java.lang.String,NamedLockFactory> factories,
java.lang.String defaultFactoryName,
java.util.Map<java.lang.String,NameMapper> nameMappers,
java.lang.String defaultNameMapperName) |
| Modifier and Type | Method and Description |
|---|---|
protected java.lang.String |
getFactoryName(java.lang.String defaultFactoryName)
Returns selected factory name (or passed in default) using System property value of
FACTORY_KEY. |
protected java.lang.String |
getNameMapperName(java.lang.String defaultNameMapperName)
Returns selected name mapper name (or passed in default) using System property value of
NAME_MAPPER_KEY. |
NamedLockFactory |
getSelectedNamedLockFactory()
Returns the selected
NamedLockFactory, never null. |
NameMapper |
getSelectedNameMapper()
Returns the selected
NameMapper, never null. |
private NamedLockFactory |
selectNamedLockFactory(java.util.Map<java.lang.String,NamedLockFactory> factories,
java.lang.String factoryName) |
private NameMapper |
selectNameMapper(java.util.Map<java.lang.String,NameMapper> nameMappers,
java.lang.String mapperName) |
public static final java.lang.String FACTORY_KEY
public static final java.lang.String NAME_MAPPER_KEY
private final NamedLockFactory namedLockFactory
private final NameMapper nameMapper
public NamedLockFactorySelectorSupport(java.util.Map<java.lang.String,NamedLockFactory> factories, java.lang.String defaultFactoryName, java.util.Map<java.lang.String,NameMapper> nameMappers, java.lang.String defaultNameMapperName)
public NamedLockFactory getSelectedNamedLockFactory()
NamedLockFactory, never null.getSelectedNamedLockFactory in interface NamedLockFactorySelectorpublic NameMapper getSelectedNameMapper()
NameMapper, never null.getSelectedNameMapper in interface NamedLockFactorySelectorprotected java.lang.String getFactoryName(java.lang.String defaultFactoryName)
FACTORY_KEY.protected java.lang.String getNameMapperName(java.lang.String defaultNameMapperName)
NAME_MAPPER_KEY.private NamedLockFactory selectNamedLockFactory(java.util.Map<java.lang.String,NamedLockFactory> factories, java.lang.String factoryName)
private NameMapper selectNameMapper(java.util.Map<java.lang.String,NameMapper> nameMappers, java.lang.String mapperName)