Details
-
Improvement
-
Status: Resolved
-
Trivial
-
Resolution: Fixed
-
None
-
None
-
None
Description
Now that Solr is against Java 8, we can take advantage of replacing some guava and apache commons calls with JDK standards. I'd like to start by replacing the following:
com.google.common.base.Supplier -> java.util.function.Supplier
com.google.common.base.Predicate -> java.util.function.Predicate
com.google.common.base.Charsets -> java.nio.charset.StandardCharsets
org.apache.commons.codec.Charsets -> java.nio.charset.StandardCharsets
com.google.common.collect.Ordering -> java.util.Comparator
com.google.common.base.Joiner -> java.util.stream.Collectors::joining
com.google.common.base.Function -> java.util.function.Function
com.google.common.base.Preconditions::checkNotNull -> java.util.Objects::requireNonNull
com.google.common.base.Objects::equals -> java.util.Objects::equals
com.google.common.base.Objects::hashCode -> java.util.Objects::hashCode
Attachments
Attachments
Issue Links
- relates to
-
SOLR-15528 Remove several guava calls in favor of Java9+ alternatives
- Resolved