[ https://issues.apache.org/jira/browse/HADOOP-6420?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12791573#action_12791573 ]
Aaron Kimball commented on HADOOP-6420: --------------------------------------- Fair point. I think that the semantics of (A) are clearer. I will modify MAPREDUCE-1126 to use external sentinel values. As for your other v8 issues 1) Good call on {{equals()}} 2) {{Configuration.this.get()}} will use deprecation-resolution on the provided key. Deprecation-resolution is handled at the map key (prefix) level, not on individual subkeys within the map. So those should not call {{get()}}. 3) Yes. 4) This can be added. 5) I don't see what you mean. If {{Configuration.this.get()}} is used or the current {{Configuration.this.getProps()}}, you still need a {{Configuration.this}} associated with it, so you can't use a static inner class. You could conceivably hold an explicit reference to the {{Configuration}} object, but given that the implicit reference is the whole point of a non-static inner class, I don't see what using a static class buys us. > String-to-String Maps should be embeddable in Configuration > ----------------------------------------------------------- > > Key: HADOOP-6420 > URL: https://issues.apache.org/jira/browse/HADOOP-6420 > Project: Hadoop Common > Issue Type: Improvement > Components: conf > Reporter: Aaron Kimball > Assignee: Aaron Kimball > Attachments: HADOOP-6420.2.patch, HADOOP-6420.3.patch, > HADOOP-6420.4.patch, HADOOP-6420.5.patch, HADOOP-6420.6.patch, > HADOOP-6420.7.patch, HADOOP-6420.8.patch, HADOOP-6420.patch > > > Per MAPREDUCE-1126, we need to be able to take a map of (key, value) pairs > and embed that inside a Configuration object. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.