A {@link Resource} that has configuration parameters that can be changed after the Resource hasbeen instantiated.
To set configuration parameters, call the {@link #setConfigParameterValue(String,String,Object)}method for each parameter that is to be set, and then call the {@link #reconfigure()} method tocause the Resource to re-read its configuration settings.
Note that if the Resource attempts to access its configuration settings between the call to setConfigParameterValue
and the call to reconfigure
, it may retrieve either the old value or the new value. This decision is left to the framework's {@link ConfigurationManager} implementation.