public class RemoteCLICommand extends CLICommand
| Modifier and Type | Field and Description |
|---|---|
protected List<String> |
reExecutedOperands |
protected ParameterMap |
reExecutedOptions |
argv, commandModel, CONNECTION_ERROR, env, ERROR, INVALID_COMMAND_ERROR, logger, metadataErrors, name, operands, options, passwords, programOpts, SUCCESS, WARNING| Constructor and Description |
|---|
RemoteCLICommand()
Construct a new remote command object.
|
RemoteCLICommand(String name,
ProgramOptions po,
Environment env)
Construct a new remote command object.
|
RemoteCLICommand(String name,
ProgramOptions po,
Environment env,
String responseFormatType,
OutputStream userOut)
Construct a new remote command object.
|
| Modifier and Type | Method and Description |
|---|---|
int |
execute(String... argv)
Execute this command with the given arguemnts.
|
ActionReport |
executeAndReturnActionReport(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 |
parse()
The parse method sets the options and operands fields
based on the content of the command line arguments.
|
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 |
registerListener(String regexpForName,
AdminCommandEventBroker.AdminCommandListener listener) |
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.
|
checkHelp, expandManPage, getBooleanOption, getBriefCommandUsage, getCommand, getCommand, getCommandScope, getCommandUsage, getName, getOperandModel, getOption, getOptions, getPassword, getPassword, getProgramOptions, getSystemProperties, getSystemProperty, initializeLogger, initializePasswords, ok, postConstruct, printExceptionStackTrace, processProgramOptions, quote, readPassword, setCommandScope, toString, usageOptionsprotected ParameterMap reExecutedOptions
public RemoteCLICommand()
throws CommandException
CommandExceptionpublic RemoteCLICommand(String name, ProgramOptions po, Environment env) throws CommandException
CommandExceptionpublic RemoteCLICommand(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 parse()
throws CommandException
CLICommandparse 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 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 ActionReport executeAndReturnActionReport(String... args) throws CommandException, CommandValidationException
public String getUsage()
getUsage in class CLICommandpublic BufferedReader getManPage()
getManPage in class CLICommandpublic void registerListener(String regexpForName, AdminCommandEventBroker.AdminCommandListener listener)
Copyright © 2017. All rights reserved.