public abstract class AbstractConfig
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
ENV_VARIABLE_PREFIX |
static java.lang.String |
SYSTEM_PROPERTY_PREFIX |
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
getValueFromEnvironment(java.lang.String key)
Looks up a value by a key from java properties and the system environment.
|
static java.lang.Object |
parseString(java.lang.String value, java.lang.Class<?> type) |
void |
setSerializable(boolean serializable)
Set this config to be serializable
|
public static final java.lang.String ENV_VARIABLE_PREFIX
public static final java.lang.String SYSTEM_PROPERTY_PREFIX
public static java.lang.String getValueFromEnvironment(java.lang.String key)
key
first in the java system properties prefixed with SYSTEM_PROPERTY_PREFIX
and returns the value if present. If it is not present, looks it up in the system environment prefixed with ENV_VARIABLE_PREFIX
and returns this one if present. Returns null
if the key is neither found in the properties nor in the environment.key
- the key to look upnull
if the key is not availableSYSTEM_PROPERTY_PREFIX
, ENV_VARIABLE_PREFIX
, System.getProperty(String)
, System.getenv(String)
public static java.lang.Object parseString(java.lang.String value, java.lang.Class<?> type)
public void setSerializable(boolean serializable)
serializable
- true if serializable, false otherwiseCopyright © 2016 Oracle Corp. All Rights Reserved.