public class DbConfigManager
extends java.lang.Object
Constructor and Description |
---|
DbConfigManager(EnvironmentConfig config) |
Modifier and Type | Method and Description |
---|---|
void |
addConfigurations(java.util.Properties additionalProps)
Add all configuration properties in the specified property bag
to this environment's configuration.
|
static void |
applyFileConfig(java.io.File envHome,
java.util.Properties props,
boolean forReplication,
java.lang.String errorClassName)
Apply the configurations specified in the je.properties file to override
the programatically set configuration values held in the property bag.
|
java.lang.String |
get(ConfigParam configParam)
Get this parameter from the environment wide configuration settings.
|
java.lang.String |
get(java.lang.String configParamName)
Get this parameter from the environment wide configuration settings.
|
boolean |
getBoolean(BooleanConfigParam configParam)
Get this parameter from the environment wide configuration settings.
|
static java.lang.String |
getConfigParam(java.util.Properties props,
java.lang.String paramName)
Helper method for environment and replicator configuration classes.
|
EnvironmentConfig |
getEnvironmentConfig() |
int |
getInt(IntConfigParam configParam)
Get this parameter from the environment wide configuration settings.
|
long |
getLong(LongConfigParam configParam)
Get this parameter from the environment wide configuration settings.
|
static java.lang.String |
getVal(java.util.Properties props,
ConfigParam param)
Helper method for environment and replicator configuration classes.
|
static java.lang.String |
getVal(java.util.Properties props,
ConfigParam param,
java.lang.String paramName)
Helper method for environment and replicator configuration classes.
|
static void |
setConfigParam(java.util.Properties props,
java.lang.String paramName,
java.lang.String value,
boolean requireMutability,
boolean validateValue,
boolean forReplication,
boolean verifyForReplication)
Helper method for environment and replicator configuration classes.
|
static void |
setVal(java.util.Properties props,
ConfigParam param,
java.lang.String val,
boolean validateValue)
Helper method for environment and replicator configuration classes.
|
static void |
setVal(java.util.Properties props,
ConfigParam param,
java.lang.String paramName,
java.lang.String val,
boolean validateValue)
Helper method for environment and replicator configuration classes.
|
static void |
validateProperties(java.util.Properties props,
boolean forReplication,
java.lang.String configClassName,
boolean verifyForReplication)
Validate a collection of configurations at Environment and Replicator
startup time.
|
public DbConfigManager(EnvironmentConfig config) throws DbConfigException
DbConfigException
public void addConfigurations(java.util.Properties additionalProps)
public EnvironmentConfig getEnvironmentConfig()
public java.lang.String get(ConfigParam configParam) throws java.lang.IllegalArgumentException
configParam
- java.lang.IllegalArgumentException
public java.lang.String get(java.lang.String configParamName) throws java.lang.IllegalArgumentException
configParam
- java.lang.IllegalArgumentException
public boolean getBoolean(BooleanConfigParam configParam) throws DatabaseException
configParam
- DatabaseException
public int getInt(IntConfigParam configParam) throws DatabaseException
configParam
- DatabaseException
public long getLong(LongConfigParam configParam) throws DatabaseException
configParam
- DatabaseException
public static void validateProperties(java.util.Properties props, boolean forReplication, java.lang.String configClassName, boolean verifyForReplication) throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentException
public static void applyFileConfig(java.io.File envHome, java.util.Properties props, boolean forReplication, java.lang.String errorClassName) throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentException
public static void setConfigParam(java.util.Properties props, java.lang.String paramName, java.lang.String value, boolean requireMutability, boolean validateValue, boolean forReplication, boolean verifyForReplication) throws java.lang.IllegalArgumentException
props
- Property bag held within the configuration object.java.lang.IllegalArgumentException
public static java.lang.String getConfigParam(java.util.Properties props, java.lang.String paramName) throws java.lang.IllegalArgumentException
props
- Property bag held within the configuration object.java.lang.IllegalArgumentException
public static java.lang.String getVal(java.util.Properties props, ConfigParam param)
public static java.lang.String getVal(java.util.Properties props, ConfigParam param, java.lang.String paramName)
public static void setVal(java.util.Properties props, ConfigParam param, java.lang.String val, boolean validateValue) throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentException
public static void setVal(java.util.Properties props, ConfigParam param, java.lang.String paramName, java.lang.String val, boolean validateValue) throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentException