Github user revans2 commented on a diff in the pull request:

    https://github.com/apache/storm/pull/2419#discussion_r151444469
  
    --- Diff: 
storm-client/src/jvm/org/apache/storm/coordination/BatchSubtopologyBuilder.java 
---
    @@ -446,31 +446,26 @@ public String getComponent() {
             }
             
             private void addDeclaration(InputDeclaration declaration) {
    -            _component.declarations.add(declaration);
    +            component.declarations.add(declaration);
             }
     
             @Override
             public BoltDeclarer addConfigurations(Map<String, Object> conf) {
    -            _component.componentConfs.add(conf);
    +            if (conf != null && !conf.isEmpty()) {
    +                component.componentConf.putAll(conf);
    +            }
                 return this;
             }
     
             @Override
    -        public Map getRASConfiguration() {
    -            for (Map<String, Object> conf : _component.componentConfs) {
    -                if 
(conf.containsKey(Config.TOPOLOGY_COMPONENT_RESOURCES_MAP)) {
    -                    return conf;
    -                }
    -            }
    -            Map<String, Object> newConf = new HashMap<>();
    -            newConf.put(Config.TOPOLOGY_COMPONENT_RESOURCES_MAP, new 
HashMap());
    -            _component.componentConfs.add(newConf);
    -            return newConf;
    +        public Map<String, Object> getRASConfiguration() {
    +            //TODO this should not be modifiable
    --- End diff --
    
    Yes thank you I forgot to grep the patch for TODOs.


---

Reply via email to