Ahmed Hussein created HADOOP-17102:
--------------------------------------

             Summary: Add checkstyle rule to prevent further usage of Guava 
classes
                 Key: HADOOP-17102
                 URL: https://issues.apache.org/jira/browse/HADOOP-17102
             Project: Hadoop Common
          Issue Type: Sub-task
          Components: build, precommit
            Reporter: Ahmed Hussein
            Assignee: Ahmed Hussein


We should have precommit rules to prevent further usage of Guava classes that 
are available in Java8+


A list replacing Guava APIs with java8 features:
{code:java}
com.google.common.io.BaseEncoding#base64()      java.util.Base64
com.google.common.io.BaseEncoding#base64Url()   java.util.Base64
com.google.common.base.Joiner.on()                              
java.lang.String#join() or 
                                                                                
         java.util.stream.Collectors#joining()
com.google.common.base.Optional#of()                    java.util.Optional#of()
com.google.common.base.Optional#absent()                
java.util.Optional#empty()
com.google.common.base.Optional#fromNullable()  java.util.Optional#ofNullable()
com.google.common.base.Optional                         java.util.Optional
com.google.common.base.Predicate                                
java.util.function.Predicate
com.google.common.base.Function                         
java.util.function.Function
com.google.common.base.Supplier                         
java.util.function.Supplier
{code}




--
This message was sent by Atlassian Jira
(v8.3.4#803005)

---------------------------------------------------------------------
To unsubscribe, e-mail: common-dev-unsubscr...@hadoop.apache.org
For additional commands, e-mail: common-dev-h...@hadoop.apache.org

Reply via email to