|
@@ -27,6 +27,7 @@ import org.apache.hadoop.hdfs.protocol.HdfsFileStatus;
|
|
import org.apache.hadoop.tools.TableListing;
|
|
import org.apache.hadoop.tools.TableListing;
|
|
import org.apache.hadoop.util.StringUtils;
|
|
import org.apache.hadoop.util.StringUtils;
|
|
import org.apache.hadoop.util.Tool;
|
|
import org.apache.hadoop.util.Tool;
|
|
|
|
+import org.apache.hadoop.util.ToolRunner;
|
|
|
|
|
|
import java.io.IOException;
|
|
import java.io.IOException;
|
|
import java.util.Arrays;
|
|
import java.util.Arrays;
|
|
@@ -42,7 +43,8 @@ public class StoragePolicyAdmin extends Configured implements Tool {
|
|
public static void main(String[] argsArray) throws Exception {
|
|
public static void main(String[] argsArray) throws Exception {
|
|
final StoragePolicyAdmin admin = new StoragePolicyAdmin(new
|
|
final StoragePolicyAdmin admin = new StoragePolicyAdmin(new
|
|
Configuration());
|
|
Configuration());
|
|
- System.exit(admin.run(argsArray));
|
|
|
|
|
|
+ int res = ToolRunner.run(admin, argsArray);
|
|
|
|
+ System.exit(res);
|
|
}
|
|
}
|
|
|
|
|
|
public StoragePolicyAdmin(Configuration conf) {
|
|
public StoragePolicyAdmin(Configuration conf) {
|
|
@@ -53,6 +55,7 @@ public class StoragePolicyAdmin extends Configured implements Tool {
|
|
public int run(String[] args) throws Exception {
|
|
public int run(String[] args) throws Exception {
|
|
if (args.length == 0) {
|
|
if (args.length == 0) {
|
|
AdminHelper.printUsage(false, "storagepolicies", COMMANDS);
|
|
AdminHelper.printUsage(false, "storagepolicies", COMMANDS);
|
|
|
|
+ ToolRunner.printGenericCommandUsage(System.err);
|
|
return 1;
|
|
return 1;
|
|
}
|
|
}
|
|
final AdminHelper.Command command = AdminHelper.determineCommand(args[0],
|
|
final AdminHelper.Command command = AdminHelper.determineCommand(args[0],
|
|
@@ -63,6 +66,7 @@ public class StoragePolicyAdmin extends Configured implements Tool {
|
|
System.err.println("Command names must start with dashes.");
|
|
System.err.println("Command names must start with dashes.");
|
|
}
|
|
}
|
|
AdminHelper.printUsage(false, "storagepolicies", COMMANDS);
|
|
AdminHelper.printUsage(false, "storagepolicies", COMMANDS);
|
|
|
|
+ ToolRunner.printGenericCommandUsage(System.err);
|
|
return 1;
|
|
return 1;
|
|
}
|
|
}
|
|
final List<String> argsList = new LinkedList<>();
|
|
final List<String> argsList = new LinkedList<>();
|