Package hudson.cli
Class GroovyshCommand
java.lang.Object
hudson.cli.CLICommand
hudson.cli.GroovyshCommand
- All Implemented Interfaces:
ExtensionPoint,Cloneable
Executes Groovy shell.
- Author:
- Kohsuke Kawaguchi
-
Nested Class Summary
Nested classes/interfaces inherited from interface hudson.ExtensionPoint
ExtensionPoint.LegacyInstancesAreScopedToHudson -
Field Summary
FieldsFields inherited from class hudson.cli.CLICommand
ALLOW_AT_SYNTAX, channel, locale, stderr, stdin, stdout -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected org.codehaus.groovy.tools.shell.GroovyshcreateShell(InputStream stdin, PrintStream stdout, PrintStream stderr) Gets the quick summary of what this command does.protected intrun()Executes the command, and return the exit code.Methods inherited from class hudson.cli.CLICommand
all, checkChannel, clone, createClone, getClientCharset, getClientEnvironmentVariable, getClientSystemProperty, getCmdLineParser, getCurrent, getLongDescription, getName, getSingleLineSummary, getTransportAuthentication, getTransportAuthentication2, getUsage, handleException, main, printUsage, printUsageSummary, setClientCharset, setTransportAuth, setTransportAuth2
-
Field Details
-
args
-
-
Constructor Details
-
GroovyshCommand
public GroovyshCommand()
-
-
Method Details
-
getShortDescription
Description copied from class:CLICommandGets the quick summary of what this command does. Used by the help command to generate the list of commands.- Specified by:
getShortDescriptionin classCLICommand
-
run
protected int run()Description copied from class:CLICommandExecutes the command, and return the exit code.This is an internal contract between
CLICommandand its subtype. To execute CLI method from outside, useCLICommand.main(List, Locale, InputStream, PrintStream, PrintStream)- Specified by:
runin classCLICommand- Returns:
- 0 to indicate a success, otherwise a custom error code.
Error codes 1-15 shouldn;t be used in
CLICommand.run()as a custom error code.
-
createShell
protected org.codehaus.groovy.tools.shell.Groovysh createShell(InputStream stdin, PrintStream stdout, PrintStream stderr)
-