[ 
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

Reply via email to