An interface used to set configuration parameters to an object.
Implements: IConfigurable
Description
The IReconfigurable interface is used to set configuration parameters to an object.
Important points
- It is similar to IConfigurable interface, but emphasises the fact that the configure() method can be called more than once to change an object configuration in runtime.
Examples
class MyClass implements IReconfigurable {
String _myParam = "default args";
// Implement configure
void configure(ConfigParams config) {
_myParam = config.getAsStringWithDefault("options.param", myParam);
...
}
}