public class Archaius2TestConfig
extends java.lang.Object
implements org.junit.rules.TestRule, com.netflix.archaius.api.config.SettableConfig
Config instance using
annotations.
@Rule
public Archaius2TestConfig config = new Archaius2TestConfig();
@Test
@TestPropertyOverride({"propName=propValue"})
public void testBasicPropertyResolution() {
assertEquals("propValue", config.getString("propName"));
}
See TestPropertyOverride for additional usage information.| Constructor and Description |
|---|
Archaius2TestConfig() |
| Modifier and Type | Method and Description |
|---|---|
<T> T |
accept(com.netflix.archaius.api.Config.Visitor<T> visitor) |
void |
addListener(com.netflix.archaius.api.ConfigListener listener) |
org.junit.runners.model.Statement |
apply(org.junit.runners.model.Statement base,
org.junit.runner.Description description) |
void |
clearProperty(java.lang.String propName) |
boolean |
containsKey(java.lang.String key) |
<T> T |
get(java.lang.Class<T> type,
java.lang.String key) |
<T> T |
get(java.lang.Class<T> type,
java.lang.String key,
T defaultValue) |
java.math.BigDecimal |
getBigDecimal(java.lang.String key) |
java.math.BigDecimal |
getBigDecimal(java.lang.String key,
java.math.BigDecimal defaultValue) |
java.math.BigInteger |
getBigInteger(java.lang.String key) |
java.math.BigInteger |
getBigInteger(java.lang.String key,
java.math.BigInteger defaultValue) |
java.lang.Boolean |
getBoolean(java.lang.String key) |
java.lang.Boolean |
getBoolean(java.lang.String key,
java.lang.Boolean defaultValue) |
java.lang.Byte |
getByte(java.lang.String key) |
java.lang.Byte |
getByte(java.lang.String key,
java.lang.Byte defaultValue) |
com.netflix.archaius.api.Decoder |
getDecoder() |
java.lang.Double |
getDouble(java.lang.String key) |
java.lang.Double |
getDouble(java.lang.String key,
java.lang.Double defaultValue) |
java.lang.Float |
getFloat(java.lang.String key) |
java.lang.Float |
getFloat(java.lang.String key,
java.lang.Float defaultValue) |
java.lang.Integer |
getInteger(java.lang.String key) |
java.lang.Integer |
getInteger(java.lang.String key,
java.lang.Integer defaultValue) |
java.util.Iterator<java.lang.String> |
getKeys() |
java.util.Iterator<java.lang.String> |
getKeys(java.lang.String prefix) |
java.util.List<?> |
getList(java.lang.String key) |
<T> java.util.List<T> |
getList(java.lang.String key,
java.lang.Class<T> type) |
java.util.List<?> |
getList(java.lang.String key,
java.util.List<?> defaultValue) |
java.lang.Long |
getLong(java.lang.String key) |
java.lang.Long |
getLong(java.lang.String key,
java.lang.Long defaultValue) |
com.netflix.archaius.api.Config |
getPrefixedView(java.lang.String prefix) |
java.lang.Object |
getRawProperty(java.lang.String key) |
java.lang.Short |
getShort(java.lang.String key) |
java.lang.Short |
getShort(java.lang.String key,
java.lang.Short defaultValue) |
java.lang.String |
getString(java.lang.String key) |
java.lang.String |
getString(java.lang.String key,
java.lang.String defaultValue) |
com.netflix.archaius.api.StrInterpolator |
getStrInterpolator() |
boolean |
isEmpty() |
void |
removeListener(com.netflix.archaius.api.ConfigListener listener) |
void |
setDecoder(com.netflix.archaius.api.Decoder decoder) |
void |
setProperties(com.netflix.archaius.api.Config config) |
void |
setProperties(java.util.Properties properties) |
<T> void |
setProperty(java.lang.String propName,
T propValue) |
void |
setStrInterpolator(com.netflix.archaius.api.StrInterpolator interpolator) |
public org.junit.runners.model.Statement apply(org.junit.runners.model.Statement base,
org.junit.runner.Description description)
apply in interface org.junit.rules.TestRulepublic void addListener(com.netflix.archaius.api.ConfigListener listener)
addListener in interface com.netflix.archaius.api.Configpublic void removeListener(com.netflix.archaius.api.ConfigListener listener)
removeListener in interface com.netflix.archaius.api.Configpublic java.lang.Object getRawProperty(java.lang.String key)
getRawProperty in interface com.netflix.archaius.api.Configpublic java.lang.Long getLong(java.lang.String key)
getLong in interface com.netflix.archaius.api.Configpublic java.lang.Long getLong(java.lang.String key,
java.lang.Long defaultValue)
getLong in interface com.netflix.archaius.api.Configpublic java.lang.String getString(java.lang.String key)
getString in interface com.netflix.archaius.api.Configpublic java.lang.String getString(java.lang.String key,
java.lang.String defaultValue)
getString in interface com.netflix.archaius.api.Configpublic java.lang.Double getDouble(java.lang.String key)
getDouble in interface com.netflix.archaius.api.Configpublic java.lang.Double getDouble(java.lang.String key,
java.lang.Double defaultValue)
getDouble in interface com.netflix.archaius.api.Configpublic java.lang.Integer getInteger(java.lang.String key)
getInteger in interface com.netflix.archaius.api.Configpublic java.lang.Integer getInteger(java.lang.String key,
java.lang.Integer defaultValue)
getInteger in interface com.netflix.archaius.api.Configpublic java.lang.Boolean getBoolean(java.lang.String key)
getBoolean in interface com.netflix.archaius.api.Configpublic java.lang.Boolean getBoolean(java.lang.String key,
java.lang.Boolean defaultValue)
getBoolean in interface com.netflix.archaius.api.Configpublic java.lang.Short getShort(java.lang.String key)
getShort in interface com.netflix.archaius.api.Configpublic java.lang.Short getShort(java.lang.String key,
java.lang.Short defaultValue)
getShort in interface com.netflix.archaius.api.Configpublic java.math.BigInteger getBigInteger(java.lang.String key)
getBigInteger in interface com.netflix.archaius.api.Configpublic java.math.BigInteger getBigInteger(java.lang.String key,
java.math.BigInteger defaultValue)
getBigInteger in interface com.netflix.archaius.api.Configpublic java.math.BigDecimal getBigDecimal(java.lang.String key)
getBigDecimal in interface com.netflix.archaius.api.Configpublic java.math.BigDecimal getBigDecimal(java.lang.String key,
java.math.BigDecimal defaultValue)
getBigDecimal in interface com.netflix.archaius.api.Configpublic java.lang.Float getFloat(java.lang.String key)
getFloat in interface com.netflix.archaius.api.Configpublic java.lang.Float getFloat(java.lang.String key,
java.lang.Float defaultValue)
getFloat in interface com.netflix.archaius.api.Configpublic java.lang.Byte getByte(java.lang.String key)
getByte in interface com.netflix.archaius.api.Configpublic java.lang.Byte getByte(java.lang.String key,
java.lang.Byte defaultValue)
getByte in interface com.netflix.archaius.api.Configpublic java.util.List<?> getList(java.lang.String key)
getList in interface com.netflix.archaius.api.Configpublic <T> java.util.List<T> getList(java.lang.String key,
java.lang.Class<T> type)
getList in interface com.netflix.archaius.api.Configpublic java.util.List<?> getList(java.lang.String key,
java.util.List<?> defaultValue)
getList in interface com.netflix.archaius.api.Configpublic <T> T get(java.lang.Class<T> type,
java.lang.String key)
get in interface com.netflix.archaius.api.Configpublic <T> T get(java.lang.Class<T> type,
java.lang.String key,
T defaultValue)
get in interface com.netflix.archaius.api.Configpublic boolean containsKey(java.lang.String key)
containsKey in interface com.netflix.archaius.api.Configpublic boolean isEmpty()
isEmpty in interface com.netflix.archaius.api.Configpublic java.util.Iterator<java.lang.String> getKeys()
getKeys in interface com.netflix.archaius.api.Configpublic java.util.Iterator<java.lang.String> getKeys(java.lang.String prefix)
getKeys in interface com.netflix.archaius.api.Configpublic com.netflix.archaius.api.Config getPrefixedView(java.lang.String prefix)
getPrefixedView in interface com.netflix.archaius.api.Configpublic void setStrInterpolator(com.netflix.archaius.api.StrInterpolator interpolator)
setStrInterpolator in interface com.netflix.archaius.api.Configpublic com.netflix.archaius.api.StrInterpolator getStrInterpolator()
getStrInterpolator in interface com.netflix.archaius.api.Configpublic void setDecoder(com.netflix.archaius.api.Decoder decoder)
setDecoder in interface com.netflix.archaius.api.Configpublic com.netflix.archaius.api.Decoder getDecoder()
getDecoder in interface com.netflix.archaius.api.Configpublic <T> T accept(com.netflix.archaius.api.Config.Visitor<T> visitor)
accept in interface com.netflix.archaius.api.Configpublic void setProperties(com.netflix.archaius.api.Config config)
setProperties in interface com.netflix.archaius.api.config.SettableConfigpublic void setProperties(java.util.Properties properties)
setProperties in interface com.netflix.archaius.api.config.SettableConfigpublic <T> void setProperty(java.lang.String propName,
T propValue)
setProperty in interface com.netflix.archaius.api.config.SettableConfigpublic void clearProperty(java.lang.String propName)
clearProperty in interface com.netflix.archaius.api.config.SettableConfig