You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hbase.apache.org by st...@apache.org on 2012/04/18 21:32:06 UTC
svn commit: r1327639 -
/hbase/branches/0.94/src/main/java/org/apache/hadoop/hbase/util/HBaseFsck.java
Author: stack
Date: Wed Apr 18 19:32:06 2012
New Revision: 1327639
URL: http://svn.apache.org/viewvc?rev=1327639&view=rev
Log:
HBASE-5823 Hbck should be able to print help
Modified:
hbase/branches/0.94/src/main/java/org/apache/hadoop/hbase/util/HBaseFsck.java
Modified: hbase/branches/0.94/src/main/java/org/apache/hadoop/hbase/util/HBaseFsck.java
URL: http://svn.apache.org/viewvc/hbase/branches/0.94/src/main/java/org/apache/hadoop/hbase/util/HBaseFsck.java?rev=1327639&r1=1327638&r2=1327639&view=diff
==============================================================================
--- hbase/branches/0.94/src/main/java/org/apache/hadoop/hbase/util/HBaseFsck.java (original)
+++ hbase/branches/0.94/src/main/java/org/apache/hadoop/hbase/util/HBaseFsck.java Wed Apr 18 19:32:06 2012
@@ -2885,6 +2885,7 @@ public class HBaseFsck {
protected static void printUsageAndExit() {
System.err.println("Usage: fsck [opts] {only tables}");
System.err.println(" where [opts] are:");
+ System.err.println(" -help Display help options (this)");
System.err.println(" -details Display full report of all regions.");
System.err.println(" -timelag {timeInSeconds} Process only regions that " +
" have not experienced any metadata updates in the last " +
@@ -2929,7 +2930,9 @@ public class HBaseFsck {
// Process command-line args.
for (int i = 0; i < args.length; i++) {
String cmd = args[i];
- if (cmd.equals("-details")) {
+ if (cmd.equals("-help") || cmd.equals("-h")) {
+ printUsageAndExit();
+ } else if (cmd.equals("-details")) {
fsck.setDisplayFullReport();
} else if (cmd.equals("-timelag")) {
if (i == args.length - 1) {
@@ -3022,6 +3025,9 @@ public class HBaseFsck {
fsck.setSummary();
} else if (cmd.equals("-metaonly")) {
fsck.setCheckMetaOnly();
+ } else if (cmd.startsWith("-")) {
+ System.err.println("Unrecognized option:" + cmd);
+ printUsageAndExit();
} else {
byte[] table = Bytes.toBytes(cmd);
fsck.includeTable(table);