public List<String> getInputPaths(PathInfo pi) throws IOException { List<String> list = new ArrayList<String>(); FileStatus[] fileStatuses; for (String branch : branches) { fileStatuses = fs.globStatus(new Path(pi.getFullPath() + branch), pathFilter); if (fileStatuses == null) { continue; } for (FileStatus f : fileStatuses) { list.add(f.getPath().toUri().getPath()); } } return list; }