Hello,
I would like to create a custom distcp CopyListing however it is not
possible to do it outside of package org.apache.hadoop.tools since both
exceptions DuplicateFileException and InvalidInputException are packaged
scope.
I attached a patch to make those exception public to solve this issue.
I don't know if I need to create an issue or update
https://issues.apache.org/jira/browse/MAPREDUCE-5014
Thanks.
--
Mathieu Chataigner
diff --git hadoop-tools/hadoop-distcp/src/main/java/org/apache/hadoop/tools/CopyListing.java hadoop-tools/hadoop-distcp/src/main/java/org/apache/hadoop/tools/CopyListing.java
index ab5b802..f7b4c1a 100644
--- hadoop-tools/hadoop-distcp/src/main/java/org/apache/hadoop/tools/CopyListing.java
+++ hadoop-tools/hadoop-distcp/src/main/java/org/apache/hadoop/tools/CopyListing.java
@@ -249,13 +249,13 @@ public static CopyListing getCopyListing(Configuration configuration,
}
}
- static class DuplicateFileException extends RuntimeException {
+ public static class DuplicateFileException extends RuntimeException {
public DuplicateFileException(String message) {
super(message);
}
}
- static class InvalidInputException extends RuntimeException {
+ public static class InvalidInputException extends RuntimeException {
public InvalidInputException(String message) {
super(message);
}