Browse Source

HADOOP-17863. ABFS: Fix compiler deprecation warning in TextFileBasedIdentityHandler (#3332)

Closes #3332 

Contributed by Sumangala Patki
sumangala-patki 3 years ago
parent
commit
e1ac10ceae

+ 2 - 1
hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/utils/TextFileBasedIdentityHandler.java

@@ -29,6 +29,7 @@ import org.slf4j.LoggerFactory;
 
 
 import org.apache.commons.io.FileUtils;
 import org.apache.commons.io.FileUtils;
 import org.apache.commons.io.LineIterator;
 import org.apache.commons.io.LineIterator;
+import org.apache.hadoop.io.IOUtils;
 
 
 import static org.apache.hadoop.fs.azurebfs.constants.AbfsHttpConstants.COLON;
 import static org.apache.hadoop.fs.azurebfs.constants.AbfsHttpConstants.COLON;
 import static org.apache.hadoop.fs.azurebfs.constants.AbfsHttpConstants.EMPTY_STRING;
 import static org.apache.hadoop.fs.azurebfs.constants.AbfsHttpConstants.EMPTY_STRING;
@@ -189,7 +190,7 @@ public class TextFileBasedIdentityHandler implements IdentityHandler {
     } catch (ArrayIndexOutOfBoundsException e) {
     } catch (ArrayIndexOutOfBoundsException e) {
       LOG.error("Error while parsing mapping file", e);
       LOG.error("Error while parsing mapping file", e);
     } finally {
     } finally {
-      LineIterator.closeQuietly(it);
+      IOUtils.cleanupWithLogger(LOG, it);
     }
     }
   }
   }
 }
 }