Uploaded image for project: 'Hadoop HDFS'
  1. Hadoop HDFS
  2. HDFS-16616

Remove the use if Sets#newHashSet and Sets#newTreeSet

    XMLWordPrintableJSON

Details

    • Reviewed

    Description

      As part of removing guava dependencies  HADOOP-17115HADOOP-17721HADOOP-17722 and HADOOP-17720 are fixed,

      Currently the code call util function to create HashSet and TreeSet in the repo . These function calls dont have much importance as it is calling internally new HashSet<> / new TreeSet<> from java.utils 

      This task is to clean up all the function calls to create sets which is redundant 

      Before moving to java8 , sets were created using guava functions and API , now since this is moved away and util code in the hadoop now looks like

      1. 
      public static <E extends Comparable> TreeSet<E> newTreeSet() { return new TreeSet<E>();

      2. 
      public static <E> HashSet<E> newHashSet()

      { return new HashSet(); }

      These interfaces dont do anything much just a extra layer of function call 

      please refer to the task 
      https://issues.apache.org/jira/browse/HADOOP-17726

      Can anyone review if this ticket add some value in the code. 
      Looking forward to some input/ thoughts . If not adding any value we can close it and not move forward with changes !

      Attachments

        Issue Links

          Activity

            People

              samrat007 Samrat Deb
              samrat007 Samrat Deb
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Time Tracking

                  Estimated:
                  Original Estimate - Not Specified
                  Not Specified
                  Remaining:
                  Remaining Estimate - 0h
                  0h
                  Logged:
                  Time Spent - 1h 10m
                  1h 10m