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

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

    Details

    • Type: Improvement
    • Status: Resolved
    • Priority: Trivial
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 6.4
    • Component/s: None
    • Security Level: Public (Default Security Level. Issues are Public)
    • Labels:
      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
          56 kB
          Michael Braun
        2. SOLR-9621.patch
          59 kB
          Michael Braun

          Activity

            People

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

              Dates

              • Created:
                Updated:
                Resolved: