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