com.sleepycat.je.config
Class ConfigParam
java.lang.Object
com.sleepycat.je.config.ConfigParam
- Direct Known Subclasses:
- BooleanConfigParam, IntConfigParam, LongConfigParam, ShortConfigParam
public class ConfigParam
- extends java.lang.Object
A ConfigParam embodies the metatdata about a JE configuration parameter:
the parameter name, default value, and a validation method.
Validation can be done in the scope of this parameter, or as a function of
other parameters.
Field Summary |
protected java.lang.String |
name
|
Constructor Summary |
ConfigParam(java.lang.String configName,
java.lang.String configDefault,
boolean mutable,
boolean forReplication)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
name
protected java.lang.String name
ConfigParam
public ConfigParam(java.lang.String configName,
java.lang.String configDefault,
boolean mutable,
boolean forReplication)
throws java.lang.IllegalArgumentException
- Throws:
java.lang.IllegalArgumentException
multiValueParamName
public static java.lang.String multiValueParamName(java.lang.String paramName)
mvParamIndex
public static java.lang.String mvParamIndex(java.lang.String paramName)
getName
public java.lang.String getName()
getDefault
public java.lang.String getDefault()
isMutable
public boolean isMutable()
isForReplication
public boolean isForReplication()
setForReplication
public void setForReplication(boolean forReplication)
isMultiValueParam
public boolean isMultiValueParam()
validate
public void validate()
throws java.lang.IllegalArgumentException
- Validate yourself.
- Throws:
java.lang.IllegalArgumentException
validateValue
public void validateValue(java.lang.String value)
throws java.lang.IllegalArgumentException
- Throws:
java.lang.IllegalArgumentException
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object