hudson.cli
Class GroovyshCommand
java.lang.Object
hudson.cli.CLICommand
hudson.cli.GroovyshCommand
- All Implemented Interfaces:
- ExtensionPoint, Cloneable
@Extension
public class GroovyshCommand
- extends CLICommand
Executes Groovy shell.
- Author:
- Kohsuke Kawaguchi
Methods inherited from class hudson.cli.CLICommand |
all, checkChannel, clone, createClone, getClientCharset, getClientEnvironmentVariable, getClientSystemProperty, getCurrent, getName, getTransportAuthentication, loadStoredAuthentication, printUsage, printUsageSummary, registerOptionHandlers, setTransportAuth, shouldPerformAuthentication |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
GroovyshCommand
public GroovyshCommand()
getShortDescription
public String getShortDescription()
- Description copied from class:
CLICommand
- Gets the quick summary of what this command does.
Used by the help command to generate the list of commands.
- Specified by:
getShortDescription
in class CLICommand
main
public int main(List<String> args,
Locale locale,
InputStream stdin,
PrintStream stdout,
PrintStream stderr)
- Description copied from class:
CLICommand
- Entry point to the CLI command.
The default implementation uses args4j to parse command line arguments and call CLICommand.run()
,
but if that processing is undesirable, subtypes can directly override this method and leave CLICommand.run()
to an empty method.
- Overrides:
main
in class CLICommand
- Parameters:
args
- Arguments to the sub command. For example, if the CLI is invoked like "java -jar cli.jar foo bar zot",
then "foo" is the sub-command and the argument list is ["bar","zot"].locale
- Locale of the client (which can be different from that of the server.) Good behaving command implementation
would use this locale for formatting messages.stdin
- Connected to the stdin of the CLI client.stdout
- Connected to the stdout of the CLI client.stderr
- Connected to the stderr of the CLI client.
- Returns:
- Exit code from the command.
createShell
protected org.codehaus.groovy.tools.shell.Groovysh createShell(InputStream stdin,
PrintStream stdout,
PrintStream stderr)
run
protected int run()
- Description copied from class:
CLICommand
- Executes the command, and return the exit code.
This is an internal contract between CLICommand
and its subtype.
To execute CLI method from outside, use CLICommand.main(List, Locale, InputStream, PrintStream, PrintStream)
- Specified by:
run
in class CLICommand
- Returns:
- 0 to indicate a success, otherwise an error code.
Copyright © 2004-2013. All Rights Reserved.