public abstract class AbstractRibbonClientConfig extends Object implements com.netflix.client.config.IClientConfig
IClientConfig
interface.Modifier and Type | Field and Description |
---|---|
static String |
PREFIX
The prefix to use for all Ribbon settings.
|
Constructor and Description |
---|
AbstractRibbonClientConfig(Environment environment)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
boolean |
containsProperty(com.netflix.client.config.IClientConfigKey key) |
<T> T |
get(com.netflix.client.config.IClientConfigKey<T> key) |
protected <T> T |
get(com.netflix.client.config.IClientConfigKey<T> key,
Class<T> type,
T defaultValue)
Get a property based on the parameters.
|
<T> T |
get(com.netflix.client.config.IClientConfigKey<T> key,
T defaultValue) |
String |
getClientName() |
String |
getNameSpace() |
Map<String,Object> |
getProperties() |
Object |
getProperty(com.netflix.client.config.IClientConfigKey key)
Deprecated.
|
Object |
getProperty(com.netflix.client.config.IClientConfigKey key,
Object defaultVal)
Deprecated.
|
boolean |
getPropertyAsBoolean(com.netflix.client.config.IClientConfigKey key,
boolean defaultValue) |
int |
getPropertyAsInteger(com.netflix.client.config.IClientConfigKey key,
int defaultValue) |
String |
getPropertyAsString(com.netflix.client.config.IClientConfigKey key,
String defaultValue) |
void |
loadDefaultValues() |
void |
loadProperties(String clientName) |
protected String |
qualifyKey(com.netflix.client.config.IClientConfigKey key)
Return the namespace + key.
|
String |
resolveDeploymentContextbasedVipAddresses() |
<T> com.netflix.client.config.IClientConfig |
set(com.netflix.client.config.IClientConfigKey<T> key,
T value) |
void |
setProperty(com.netflix.client.config.IClientConfigKey key,
Object value)
Deprecated.
|
void |
setVipAddressResolver(Optional<com.netflix.client.VipAddressResolver> resolver)
Sets an optional
VipAddressResolver . |
public static final String PREFIX
public AbstractRibbonClientConfig(Environment environment)
environment
- environment@Inject public void setVipAddressResolver(Optional<com.netflix.client.VipAddressResolver> resolver)
VipAddressResolver
.resolver
- The VipAddressResolver
public String getClientName()
getClientName
in interface com.netflix.client.config.IClientConfig
IClientConfig.getClientName()
public String getNameSpace()
getNameSpace
in interface com.netflix.client.config.IClientConfig
IClientConfig.getNameSpace()
public void loadProperties(String clientName)
loadProperties
in interface com.netflix.client.config.IClientConfig
IClientConfig.loadProperties(String)
public void loadDefaultValues()
loadDefaultValues
in interface com.netflix.client.config.IClientConfig
IClientConfig.loadDefaultValues()
public Map<String,Object> getProperties()
getProperties
in interface com.netflix.client.config.IClientConfig
IClientConfig.getProperties()
@Deprecated public void setProperty(com.netflix.client.config.IClientConfigKey key, Object value)
setProperty
in interface com.netflix.client.config.IClientConfig
IClientConfig.setProperty(IClientConfigKey, Object)
@Deprecated public Object getProperty(com.netflix.client.config.IClientConfigKey key)
getProperty
in interface com.netflix.client.config.IClientConfig
IClientConfig.getProperty(IClientConfigKey)
@Deprecated public Object getProperty(com.netflix.client.config.IClientConfigKey key, Object defaultVal)
getProperty
in interface com.netflix.client.config.IClientConfig
IClientConfig.getProperty(IClientConfigKey, Object)
public boolean containsProperty(com.netflix.client.config.IClientConfigKey key)
containsProperty
in interface com.netflix.client.config.IClientConfig
IClientConfig.containsProperty(IClientConfigKey)
public int getPropertyAsInteger(com.netflix.client.config.IClientConfigKey key, int defaultValue)
getPropertyAsInteger
in interface com.netflix.client.config.IClientConfig
IClientConfig.getPropertyAsInteger(IClientConfigKey, int)
public String getPropertyAsString(com.netflix.client.config.IClientConfigKey key, String defaultValue)
getPropertyAsString
in interface com.netflix.client.config.IClientConfig
IClientConfig.getPropertyAsString(IClientConfigKey, String)
public boolean getPropertyAsBoolean(com.netflix.client.config.IClientConfigKey key, boolean defaultValue)
getPropertyAsBoolean
in interface com.netflix.client.config.IClientConfig
IClientConfig.getPropertyAsBoolean(IClientConfigKey, boolean)
public <T> T get(com.netflix.client.config.IClientConfigKey<T> key)
get
in interface com.netflix.client.config.IClientConfig
IClientConfig.get(IClientConfigKey)
public <T> T get(com.netflix.client.config.IClientConfigKey<T> key, T defaultValue)
get
in interface com.netflix.client.config.IClientConfig
IClientConfig.get(IClientConfigKey, Object)
public <T> com.netflix.client.config.IClientConfig set(com.netflix.client.config.IClientConfigKey<T> key, T value)
set
in interface com.netflix.client.config.IClientConfig
IClientConfig.set(IClientConfigKey, Object)
public String resolveDeploymentContextbasedVipAddresses()
resolveDeploymentContextbasedVipAddresses
in interface com.netflix.client.config.IClientConfig
IClientConfig.resolveDeploymentContextbasedVipAddresses()
protected <T> T get(com.netflix.client.config.IClientConfigKey<T> key, Class<T> type, T defaultValue)
T
- type of config keykey
- keytype
- typedefaultValue
- defaultValueprotected String qualifyKey(com.netflix.client.config.IClientConfigKey key)
key
- key