static void validateFiles(List<String> newFiles) throws IllegalArgumentException { SessionState ss = SessionState.get(); Configuration conf = (ss == null) ? new Configuration() : ss.getConf(); for (String newFile : newFiles) { try { if (Utilities.realFile(newFile, conf) == null) { String message = newFile + " does not exist"; throw new IllegalArgumentException(message); } } catch (IOException e) { String message = "Unable to validate " + newFile; throw new IllegalArgumentException(message, e); } } }
public static String validateFile(Set<String> curFiles, String newFile) { SessionState ss = SessionState.get(); LogHelper console = getConsole(); Configuration conf = (ss == null) ? new Configuration() : ss.getConf(); try { if (Utilities.realFile(newFile, conf) != null) { return newFile; } else { console.printError(newFile + " does not exist"); return null; } } catch (IOException e) { console.printError( "Unable to validate " + newFile + "\nException: " + e.getMessage(), "\n" + org.apache.hadoop.util.StringUtils.stringifyException(e)); return null; } }