public class DbConfigManager
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected java.util.Properties |
props |
Constructor and Description |
---|
DbConfigManager(EnvironmentConfig config) |
Modifier and Type | Method and Description |
---|---|
static void |
applyFileConfig(java.io.File envHome,
java.util.Properties props,
boolean forReplication)
Apply the configurations specified in the je.properties file to override
the programmatically 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 boolean |
getBooleanVal(java.util.Properties props,
BooleanConfigParam param)
Helper method for getting boolean values.
|
static java.lang.String |
getConfigParam(java.util.Properties props,
java.lang.String paramName)
Helper method for environment and replication configuration classes.
|
int |
getDuration(DurationConfigParam configParam)
Get this parameter from the environment wide configuration settings.
|
static long |
getDurationVal(java.util.Properties props,
DurationConfigParam param,
java.util.concurrent.TimeUnit unit)
Helper method for getting duration values.
|
EnvironmentConfig |
getEnvironmentConfig() |
int |
getInt(IntConfigParam configParam)
Get this parameter from the environment wide configuration settings.
|
static int |
getIntVal(java.util.Properties props,
IntConfigParam param)
Helper method for getting integer values.
|
long |
getLong(LongConfigParam configParam)
Get this parameter from the environment wide configuration settings.
|
short |
getShort(ShortConfigParam 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 replication configuration classes.
|
static java.lang.String |
getVal(java.util.Properties props,
ConfigParam param,
java.lang.String paramName)
Helper method for environment and replication configuration classes.
|
static void |
setBooleanVal(java.util.Properties props,
BooleanConfigParam param,
boolean val,
boolean validateValue)
Helper method for setting boolean values.
|
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 replication configuration classes.
|
static void |
setDurationVal(java.util.Properties props,
DurationConfigParam param,
long val,
java.util.concurrent.TimeUnit unit,
boolean validateValue)
Helper method for setting duration values.
|
static void |
setIntVal(java.util.Properties props,
IntConfigParam param,
int val,
boolean validateValue)
Helper method for setting integer values.
|
static void |
setVal(java.util.Properties props,
ConfigParam param,
java.lang.String val,
boolean validateValue)
Helper method for environment and replication 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 replication configuration classes.
|
static void |
validateProperties(java.util.Properties props,
boolean isRepConfigInstance,
java.lang.String configClassName)
Validate a collection of configurations, checking that
- the name and value are valid
- a replication param is not being set through an EnvironmentConfig
class, and a non-rep param is not set through a ReplicationConfig
instance.
|
public DbConfigManager(EnvironmentConfig config)
public EnvironmentConfig getEnvironmentConfig()
public java.lang.String get(ConfigParam configParam)
configParam
- public java.lang.String get(java.lang.String configParamName)
configParam
- public boolean getBoolean(BooleanConfigParam configParam)
configParam
- public short getShort(ShortConfigParam configParam)
configParam
- public int getInt(IntConfigParam configParam)
configParam
- public long getLong(LongConfigParam configParam)
configParam
- public int getDuration(DurationConfigParam configParam)
configParam
- public static void validateProperties(java.util.Properties props, boolean isRepConfigInstance, java.lang.String configClassName) throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentException
- via XxxConfig(Properties) ctor.public static void applyFileConfig(java.io.File envHome, java.util.Properties props, boolean forReplication) throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentException
- via XxxConfig(Properties) ctor.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
- via XxxConfig.setXxx methods and
XxxConfig(Properties) ctor.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
- via XxxConfig.getConfigParam.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
public static int getIntVal(java.util.Properties props, IntConfigParam param)
public static void setIntVal(java.util.Properties props, IntConfigParam param, int val, boolean validateValue)
public static boolean getBooleanVal(java.util.Properties props, BooleanConfigParam param)
public static void setBooleanVal(java.util.Properties props, BooleanConfigParam param, boolean val, boolean validateValue)
public static long getDurationVal(java.util.Properties props, DurationConfigParam param, java.util.concurrent.TimeUnit unit)
public static void setDurationVal(java.util.Properties props, DurationConfigParam param, long val, java.util.concurrent.TimeUnit unit, boolean validateValue)
Copyright (c) 2004-2012 Oracle. All rights reserved.