blob: 2fdb446ecf5b5604b91b75ee22d0c128cd6797e9 [file] [log] [blame]
package backtype.storm.topology;
import backtype.storm.Config;
import java.util.HashMap;
import java.util.Map;
public abstract class BaseConfigurationDeclarer<T extends ComponentConfigurationDeclarer> implements ComponentConfigurationDeclarer<T> {
@Override
public T addConfiguration(String config, Object value) {
Map configMap = new HashMap();
configMap.put(config, value);
return addConfigurations(configMap);
}
@Override
public T setDebug(boolean debug) {
return addConfiguration(Config.TOPOLOGY_DEBUG, debug);
}
@Override
public T setMaxTaskParallelism(Integer val) {
return addConfiguration(Config.TOPOLOGY_MAX_TASK_PARALLELISM, val);
}
@Override
public T setMaxSpoutPending(Integer val) {
return addConfiguration(Config.TOPOLOGY_MAX_SPOUT_PENDING, val);
}
}