Uploaded image for project: 'Solr'
  1. Solr
  2. SOLR-9621

Remove several guava, apache commons calls in favor of java 8 alternatives

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Resolved
    • Trivial
    • Resolution: Fixed
    • None
    • 6.4
    • 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

        1. SOLR-9621.patch
          59 kB
          Michael Braun
        2. SOLR-9621.patch
          56 kB
          Michael Braun

        Issue Links

          Activity

            People

              dsmiley David Smiley
              mbraun688 Michael Braun
              Votes:
              1 Vote for this issue
              Watchers:
              6 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: