public class RAMConfManager extends java.lang.Object implements ConfManager
Configuration
type configurations and ids.Constructor and Description |
---|
RAMConfManager()
Public constructor which creates a default configuration with id of
ConfigResource.DEFAULT . |
RAMConfManager(java.lang.String confId,
Configuration configuration)
Public constructor which accepts a configuration id and
Configuration type configuration. |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
create(NutchConfig nutchConfig)
Creates hadoop configuration for given Nutch configuration.
|
void |
delete(java.lang.String confId)
Deletes configuration for given configuration id.
|
Configuration |
get(java.lang.String confId)
Returns configuration map for give configuration id.
|
java.util.Map<java.lang.String,java.lang.String> |
getAsMap(java.lang.String confId)
Returns configuration map for give configuration id.
|
java.util.Set<java.lang.String> |
list()
Lists configuration keys.
|
void |
setProperty(java.lang.String confId,
java.lang.String propName,
java.lang.String propValue)
Sets a property for the configuration which has given configuration id.
|
public RAMConfManager()
ConfigResource.DEFAULT
.public RAMConfManager(java.lang.String confId, Configuration configuration)
Configuration
type configuration.confId
- configuration idconfiguration
- configurationpublic java.util.Set<java.lang.String> list()
list
in interface ConfManager
public Configuration get(java.lang.String confId)
get
in interface ConfManager
confId
- Configuration id.ConfigResource.DEFAULT
is used if given configuration id is null.public java.util.Map<java.lang.String,java.lang.String> getAsMap(java.lang.String confId)
getAsMap
in interface ConfManager
confId
- Configuration idpublic void setProperty(java.lang.String confId, java.lang.String propName, java.lang.String propValue)
setProperty
in interface ConfManager
confId
- Configuration idpropName
- property name to setpropValue
- property value to setpublic void delete(java.lang.String confId)
delete
in interface ConfManager
confId
- Configuration idpublic java.lang.String create(NutchConfig nutchConfig)
IllegalArgumentException
if can not pass {canCreate(NutchConfig)
}.create
in interface ConfManager
nutchConfig
- Nutch configurationCopyright © 2019 The Apache Software Foundation