Author: wheat9 Date: Mon Mar 31 18:05:23 2014 New Revision: 1583384 URL: http://svn.apache.org/r1583384 Log: HDFS-6173. Move the default processor from Ls to Web in OfflineImageViewer. Contributed by Akira Ajisaka.
Modified: hadoop/common/trunk/hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt hadoop/common/trunk/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/offlineImageViewer/OfflineImageViewerPB.java Modified: hadoop/common/trunk/hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt URL: http://svn.apache.org/viewvc/hadoop/common/trunk/hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt?rev=1583384&r1=1583383&r2=1583384&view=diff ============================================================================== --- hadoop/common/trunk/hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt (original) +++ hadoop/common/trunk/hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt Mon Mar 31 18:05:23 2014 @@ -293,6 +293,9 @@ Release 2.5.0 - UNRELEASED HDFS-6156. Simplify the JMX API that provides snapshot information. (wheat9) + HDFS-6173. Move the default processor from Ls to Web in OfflineImageViewer. + (Akira Ajisaka via wheat9) + Release 2.4.1 - UNRELEASED INCOMPATIBLE CHANGES Modified: hadoop/common/trunk/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/offlineImageViewer/OfflineImageViewerPB.java URL: http://svn.apache.org/viewvc/hadoop/common/trunk/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/offlineImageViewer/OfflineImageViewerPB.java?rev=1583384&r1=1583383&r2=1583384&view=diff ============================================================================== --- hadoop/common/trunk/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/offlineImageViewer/OfflineImageViewerPB.java (original) +++ hadoop/common/trunk/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/offlineImageViewer/OfflineImageViewerPB.java Mon Mar 31 18:05:23 2014 @@ -70,13 +70,14 @@ public class OfflineImageViewerPB { + "\n" + "Required command line arguments:\n" + "-i,--inputFile <arg> FSImage file to process.\n" - + "-o,--outputFile <arg> Name of output file. If the specified\n" - + " file exists, it will be overwritten.\n" + "\n" + "Optional command line arguments:\n" + + "-o,--outputFile <arg> Name of output file. If the specified\n" + + " file exists, it will be overwritten.\n" + + " (output to stdout by default)\n" + "-p,--processor <arg> Select which type of processor to apply\n" - + " against image file." - + " (Ls|XML|FileDistribution).\n" + + " against image file. (XML|FileDistribution|Web)\n" + + " (Web by default)\n" + "-h,--help Display usage information and exit\n"; /** @@ -89,14 +90,10 @@ public class OfflineImageViewerPB { // addOption method that can specify this OptionBuilder.isRequired(); OptionBuilder.hasArgs(); - OptionBuilder.withLongOpt("outputFile"); - options.addOption(OptionBuilder.create("o")); - - OptionBuilder.isRequired(); - OptionBuilder.hasArgs(); OptionBuilder.withLongOpt("inputFile"); options.addOption(OptionBuilder.create("i")); + options.addOption("o", "outputFile", true, ""); options.addOption("p", "processor", true, ""); options.addOption("h", "help", false, ""); options.addOption("maxSize", true, ""); @@ -144,11 +141,11 @@ public class OfflineImageViewerPB { } String inputFile = cmd.getOptionValue("i"); - String processor = cmd.getOptionValue("p", "Ls"); - String outputFile = cmd.getOptionValue("o"); + String processor = cmd.getOptionValue("p", "Web"); + String outputFile = cmd.getOptionValue("o", "-"); - PrintWriter out = (outputFile == null || outputFile.equals("-")) ? new PrintWriter( - System.out) : new PrintWriter(new File(outputFile)); + PrintWriter out = outputFile.equals("-") ? + new PrintWriter(System.out) : new PrintWriter(new File(outputFile)); Configuration conf = new Configuration(); try {