DefaultConfigurable.java
package gov.usgs.util;
/**
* Default implementation of all methods on the Configurable interface.
*
* Classes may override individual methods as needed.
*/
public class DefaultConfigurable implements Configurable {
/** Name of this configurable object. */
private String name;
/**
* Process configuration settings.
*
* Called before startup().
*
* @param config
* the Config object with settings.
*/
@Override
public void configure(Config config) throws Exception {
}
/**
* Start any processing/background threads.
*/
@Override
public void startup() throws Exception {
}
/**
* Stop any processing/background threads.
*/
@Override
public void shutdown() throws Exception {
}
/**
* @return the name.
*/
@Override
public String getName() {
return name;
}
/**
* @param name
* the name.
*/
@Override
public void setName(String name) {
this.name = name;
}
}