[ https://issues.apache.org/jira/browse/HADOOP-17101?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17156839#comment-17156839 ]
Jonathan Turner Eagles commented on HADOOP-17101: ------------------------------------------------- Let's make the MultiMap replacement it's own jira as it will need special treatment. HostSet.java Building the string in this way isn't very efficient compared to what was done before. Instead of creating an intermediate joined string, can we just add to the stringbuilder. In fact, we can add the (coma assuming not first element), host, colon, port) and make the two string even more efficient than before. checkstyle.xml I expected to see guava Function added to the exclusion list. RemoteEditLog.java comments still reference guava which are made invalid. GetApplicationsRequestPBImpl.java one small thing here and is fine the way it is. But is there a way to leverage the fact that we know the number of application states to create a list of the correct size instead of building (ArrayList vs LinkedList)? > Replace Guava Function with Java8+ Function > ------------------------------------------- > > Key: HADOOP-17101 > URL: https://issues.apache.org/jira/browse/HADOOP-17101 > Project: Hadoop Common > Issue Type: Sub-task > Reporter: Ahmed Hussein > Assignee: Ahmed Hussein > Priority: Major > Attachments: HADOOP-17101.001.patch, HADOOP-17101.002.patch, > HADOOP-17101.003.patch, HADOOP-17101.004.patch > > > {code:java} > Targets > Occurrences of 'com.google.common.base.Function' > Found Occurrences (7 usages found) > hadoop-hdfs-project/hadoop-hdfs/dev-support/jdiff (1 usage found) > Apache_Hadoop_HDFS_2.6.0.xml (1 usage found) > 13603 <field name="GET_START_TXID" > type="com.google.common.base.Function" > org.apache.hadoop.hdfs.server.blockmanagement (1 usage found) > HostSet.java (1 usage found) > 20 import com.google.common.base.Function; > org.apache.hadoop.hdfs.server.datanode.checker (1 usage found) > AbstractFuture.java (1 usage found) > 58 * (ListenableFuture, com.google.common.base.Function) > Futures.transform} > org.apache.hadoop.hdfs.server.namenode.ha (1 usage found) > HATestUtil.java (1 usage found) > 40 import com.google.common.base.Function; > org.apache.hadoop.hdfs.server.protocol (1 usage found) > RemoteEditLog.java (1 usage found) > 20 import com.google.common.base.Function; > org.apache.hadoop.mapreduce.lib.input (1 usage found) > TestFileInputFormat.java (1 usage found) > 58 import com.google.common.base.Function; > org.apache.hadoop.yarn.api.protocolrecords.impl.pb (1 usage found) > GetApplicationsRequestPBImpl.java (1 usage found) > 38 import com.google.common.base.Function; > {code} -- This message was sent by Atlassian Jira (v8.3.4#803005) --------------------------------------------------------------------- To unsubscribe, e-mail: common-issues-unsubscr...@hadoop.apache.org For additional commands, e-mail: common-issues-h...@hadoop.apache.org