1
0

[MINOR] Replace deprecated method isDir with isDirectory (#3319)

This commit is contained in:
Xuedong Luan
2021-07-24 10:02:24 +08:00
committed by GitHub
parent 66207ed91a
commit b2f7fcb8c8

View File

@@ -137,7 +137,7 @@ public class CopyOnWriteInputFormat extends FileInputFormat<RowData> {
// take the desired number of splits into account // take the desired number of splits into account
minNumSplits = Math.max(minNumSplits, this.numSplits); minNumSplits = Math.max(minNumSplits, this.numSplits);
final List<FileInputSplit> inputSplits = new ArrayList<FileInputSplit>(minNumSplits); final List<FileInputSplit> inputSplits = new ArrayList<>(minNumSplits);
// get all the files that are involved in the splits // get all the files that are involved in the splits
List<FileStatus> files = new ArrayList<>(); List<FileStatus> files = new ArrayList<>();
@@ -148,7 +148,7 @@ public class CopyOnWriteInputFormat extends FileInputFormat<RowData> {
final FileSystem fs = FSUtils.getFs(hadoopPath.toString(), this.conf.conf()); final FileSystem fs = FSUtils.getFs(hadoopPath.toString(), this.conf.conf());
final FileStatus pathFile = fs.getFileStatus(hadoopPath); final FileStatus pathFile = fs.getFileStatus(hadoopPath);
if (pathFile.isDir()) { if (pathFile.isDirectory()) {
totalLength += addFilesInDir(hadoopPath, files, true); totalLength += addFilesInDir(hadoopPath, files, true);
} else { } else {
testForUnsplittable(pathFile); testForUnsplittable(pathFile);
@@ -164,7 +164,7 @@ public class CopyOnWriteInputFormat extends FileInputFormat<RowData> {
for (final FileStatus file : files) { for (final FileStatus file : files) {
final FileSystem fs = FSUtils.getFs(file.getPath().toString(), this.conf.conf()); final FileSystem fs = FSUtils.getFs(file.getPath().toString(), this.conf.conf());
final BlockLocation[] blocks = fs.getFileBlockLocations(file, 0, file.getLen()); final BlockLocation[] blocks = fs.getFileBlockLocations(file, 0, file.getLen());
Set<String> hosts = new HashSet<String>(); Set<String> hosts = new HashSet<>();
for (BlockLocation block : blocks) { for (BlockLocation block : blocks) {
hosts.addAll(Arrays.asList(block.getHosts())); hosts.addAll(Arrays.asList(block.getHosts()));
} }
@@ -173,10 +173,10 @@ public class CopyOnWriteInputFormat extends FileInputFormat<RowData> {
len = READ_WHOLE_SPLIT_FLAG; len = READ_WHOLE_SPLIT_FLAG;
} }
FileInputSplit fis = new FileInputSplit(splitNum++, new Path(file.getPath().toUri()), 0, len, FileInputSplit fis = new FileInputSplit(splitNum++, new Path(file.getPath().toUri()), 0, len,
hosts.toArray(new String[hosts.size()])); hosts.toArray(new String[0]));
inputSplits.add(fis); inputSplits.add(fis);
} }
return inputSplits.toArray(new FileInputSplit[inputSplits.size()]); return inputSplits.toArray(new FileInputSplit[0]);
} }
@@ -214,7 +214,7 @@ public class CopyOnWriteInputFormat extends FileInputFormat<RowData> {
@Override @Override
public int compare(BlockLocation o1, BlockLocation o2) { public int compare(BlockLocation o1, BlockLocation o2) {
long diff = o1.getLength() - o2.getOffset(); long diff = o1.getLength() - o2.getOffset();
return diff < 0L ? -1 : (diff > 0L ? 1 : 0); return Long.compare(diff, 0L);
} }
}); });
@@ -257,7 +257,7 @@ public class CopyOnWriteInputFormat extends FileInputFormat<RowData> {
} }
} }
return inputSplits.toArray(new FileInputSplit[inputSplits.size()]); return inputSplits.toArray(new FileInputSplit[0]);
} }
@Override @Override
@@ -301,7 +301,7 @@ public class CopyOnWriteInputFormat extends FileInputFormat<RowData> {
long length = 0; long length = 0;
for (FileStatus dir : fs.listStatus(hadoopPath)) { for (FileStatus dir : fs.listStatus(hadoopPath)) {
if (dir.isDir()) { if (dir.isDirectory()) {
if (acceptFile(dir) && enumerateNestedFiles) { if (acceptFile(dir) && enumerateNestedFiles) {
length += addFilesInDir(dir.getPath(), files, logExcludedFiles); length += addFilesInDir(dir.getPath(), files, logExcludedFiles);
} else { } else {