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

Adding a util method in FileUtil for JDK File.listFiles

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Minor
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 0.23.0
    • Component/s: None
    • Labels:
      None
    • Release Note:
      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-1.patch
          4 kB
          Bharath Mundlapudi
        2. HADOOP-7322-2.patch
          3 kB
          Bharath Mundlapudi
        3. HADOOP-7322-3.patch
          4 kB
          Bharath Mundlapudi

          Issue Links

            Activity

              People

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

                Dates

                • Created:
                  Updated:
                  Resolved: