asqasq commented on a change in pull request #72: Allow namenode as parameter instead of conf file. URL: https://github.com/apache/incubator-crail/pull/72#discussion_r263604155
########## File path: client/src/main/java/org/apache/crail/conf/CrailConfiguration.java ########## @@ -39,6 +39,17 @@ public CrailConfiguration() throws IOException { mergeProperties(properties); } + // This constructor is useful, when a client does + // not have access to a file system, but only needs the configuration + // of the namenode address. As an example, an OpenWHisk function + // does not have a filesystem associated and therefore cannot + // read the namenode address from any configuration file. + public CrailConfiguration(String nameNodeAddress) throws IOException { + conf = new ConcurrentHashMap<>(); + conf.put("crail.namenode.address", nameNodeAddress); Review comment: Thanks for the feedback. I agree, it is a simplistic change and a more generic solution would definitely be better. One thing I could do is starting with this simple change for now and at the same time create and assign a ticket to myself and come up with a more generic solution. ---------------------------------------------------------------- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. For queries about this service, please contact Infrastructure at: us...@infra.apache.org With regards, Apache Git Services