@InterfaceAudience.Public @InterfaceStability.Stable public class ToolRunner extends Object
Tools.
ToolRunner can be used to run classes implementing
Tool interface. It works in conjunction with
GenericOptionsParser to parse the
generic hadoop command line arguments and modifies the
Configuration of the Tool. The
application-specific options are passed along without being modified.
Tool,
GenericOptionsParser| Constructor and Description |
|---|
ToolRunner() |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
confirmPrompt(String prompt)
Print out a prompt to the user, and return true if the user
responds with "y" or "yes".
|
static void |
printGenericCommandUsage(PrintStream out)
Prints generic command-line argurments and usage information.
|
static int |
run(Configuration conf,
Tool tool,
String[] args)
Runs the given
Tool by Tool.run(String[]), after
parsing with the given generic arguments. |
static int |
run(Tool tool,
String[] args)
Runs the
Tool with its Configuration. |
public static int run(Configuration conf, Tool tool, String[] args) throws Exception
Tool by Tool.run(String[]), after
parsing with the given generic arguments. Uses the given
Configuration, or builds one if null.
Sets the Tool's configuration with the possibly modified
version of the conf.conf - Configuration for the Tool.tool - Tool to run.args - command-line arguments to the tool.Tool.run(String[]) method.Exceptionpublic static int run(Tool tool, String[] args) throws Exception
Tool with its Configuration.
Equivalent to run(tool.getConf(), tool, args).tool - Tool to run.args - command-line arguments to the tool.Tool.run(String[]) method.Exceptionpublic static void printGenericCommandUsage(PrintStream out)
out - stream to write usage information to.public static boolean confirmPrompt(String prompt) throws IOException
IOExceptionCopyright © 2020 Apache Software Foundation. All rights reserved.