Uploaded image for project: 'Hadoop Common'
  1. Hadoop Common
  2. HADOOP-7322

Adding a util method in FileUtil for JDK File.listFiles

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Minor
    • Resolution: Fixed
    • None
    • 0.23.0
    • None
    • None
    • Use of this new utility method avoids null result from File.listFiles(), and consequent NPEs.

    Description

      While testing Disk Fail Inplace, we encountered lots of NPE from Dir.listFiles API. This API can return null when Dir is not directory or disk is bad. I am proposing to have a File Util which can be used consistently across to deal with disk issues. This util api will do the following:

      1. When error happens it will throw IOException
      2. Else it will return empty list or list of files.

      Signature:
      File[] FileUtil.listFiles(File dir) throws IOException {}

      This way we no need to write wrapper code every where. Also, API is consistent with the signature.

      Attachments

        1. HADOOP-7322-3.patch
          4 kB
          Bharath Mundlapudi
        2. HADOOP-7322-2.patch
          3 kB
          Bharath Mundlapudi
        3. HADOOP-7322-1.patch
          4 kB
          Bharath Mundlapudi

        Issue Links

          Activity

            People

              bharathm Bharath Mundlapudi
              bharathm Bharath Mundlapudi
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: