public class RemoteCommand extends CLICommand
argv, commandModel, CONNECTION_ERROR, env, ERROR, INVALID_COMMAND_ERROR, logger, metadataErrors, name, operands, options, passwords, programOpts, SUCCESS, WARNING| Constructor and Description |
|---|
RemoteCommand()
Construct a new remote command object.
|
RemoteCommand(String name,
ProgramOptions po,
Environment env)
Construct a new remote command object.
|
RemoteCommand(String name,
ProgramOptions po,
Environment env,
String responseFormatType,
OutputStream userOut)
Construct a new remote command object.
|
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
checkHelp()
We do all our help processing in executeCommand.
|
int |
execute(String... argv)
Execute this command with the given arguemnts.
|
Map<String,String> |
executeAndReturnAttributes(String... args)
Execute the command and return the main attributes from the manifest
instead of writing out the output.
|
String |
executeAndReturnOutput(String... args)
Execute the command and return the output as a string
instead of writing it out.
|
protected int |
executeCommand()
Runs the command using the specified arguments.
|
BufferedReader |
getManPage()
Get the man page from the server.
|
String |
getUsage()
Get the usage text.
|
protected void |
inject()
Inject this instance with the final values of all the command
parameters.
|
protected void |
prepare()
The prepare method must ensure that the commandModel field is set.
|
protected void |
prevalidate()
The prevalidate method supplies missing options from
the environment.
|
void |
setFileOutputDirectory(File dir)
Set the directory in which any returned files will be stored.
|
protected void |
validate()
If it's a help request, don't prompt for any missing options.
|
expandManPage, getBooleanOption, getBriefCommandUsage, getCommand, getCommand, getCommandScope, getCommandUsage, getName, getOperandModel, getOption, getOptions, getPassword, getPassword, getProgramOptions, getSystemProperties, getSystemProperty, initializeLogger, initializePasswords, ok, parse, postConstruct, printExceptionStackTrace, processProgramOptions, quote, readPassword, setCommandScope, toString, usageOptionspublic RemoteCommand()
throws CommandException
CommandExceptionpublic RemoteCommand(String name, ProgramOptions po, Environment env) throws CommandException
CommandExceptionpublic RemoteCommand(String name, ProgramOptions po, Environment env, String responseFormatType, OutputStream userOut) throws CommandException
CommandExceptionpublic int execute(String... argv) throws CommandException
CLICommandexecute in class CLICommandCommandException - if execution of the command failsCommandValidationException - if there's something wrong
with the options or argumentspublic void setFileOutputDirectory(File dir)
protected void prepare()
throws CommandException,
CommandValidationException
CLICommandprepare in class CLICommandCommandExceptionCommandValidationExceptionprotected void prevalidate()
throws CommandException
CLICommandprevalidate in class CLICommandCommandException - if execution of the command failsCommandValidationException - if there's something wrong
with the options or argumentsprotected void validate()
throws CommandException,
CommandValidationException
validate in class CLICommandCommandException - if execution of the command failsCommandValidationException - if there's something wrong
with the options or argumentsprotected void inject()
throws CommandException
CLICommandinject in class CLICommandCommandException - if execution of the command failsCommandValidationException - if there's something wrong
with the options or argumentsprotected boolean checkHelp()
throws CommandException,
CommandValidationException
checkHelp in class CLICommandCommandExceptionCommandValidationExceptionprotected int executeCommand()
throws CommandException,
CommandValidationException
executeCommand in class CLICommandCommandException - if execution of the command failsCommandValidationException - if there's something wrong
with the options or argumentspublic String executeAndReturnOutput(String... args) throws CommandException, CommandValidationException
public Map<String,String> executeAndReturnAttributes(String... args) throws CommandException, CommandValidationException
public String getUsage()
getUsage in class CLICommandpublic BufferedReader getManPage()
getManPage in class CLICommandCopyright © 2017. All rights reserved.