hudson.cli
Class AbstractBuildRangeCommand

java.lang.Object
  extended by hudson.cli.CLICommand
      extended by hudson.cli.AbstractBuildRangeCommand
All Implemented Interfaces:
ExtensionPoint, Cloneable
Direct Known Subclasses:
DeleteBuildsCommand, ListChangesCommand

public abstract class AbstractBuildRangeCommand
extends CLICommand

CLICommand that acts on a series of AbstractBuilds.

Author:
Kohsuke Kawaguchi

Nested Class Summary
 
Nested classes/interfaces inherited from interface hudson.ExtensionPoint
ExtensionPoint.LegacyInstancesAreScopedToHudson
 
Field Summary
 AbstractProject<?,?> job
           
 String range
           
 
Fields inherited from class hudson.cli.CLICommand
channel, locale, stderr, stdin, stdout, TRANSPORT_AUTHENTICATION
 
Constructor Summary
AbstractBuildRangeCommand()
           
 
Method Summary
protected abstract  int act(List<AbstractBuild<?,?>> builds)
           
protected  int run()
          Executes the command, and return the exit code.
 
Methods inherited from class hudson.cli.CLICommand
all, checkChannel, clone, createClone, getClientCharset, getClientEnvironmentVariable, getClientSystemProperty, getCurrent, getName, getShortDescription, getTransportAuthentication, loadStoredAuthentication, main, printUsage, printUsageSummary, registerOptionHandlers, setTransportAuth, shouldPerformAuthentication
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

job

public AbstractProject<?,?> job

range

public String range
Constructor Detail

AbstractBuildRangeCommand

public AbstractBuildRangeCommand()
Method Detail

run

protected int run()
           throws Exception
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.
Throws:
AbortException - If the processing should be aborted. Hudson will report the error message without stack trace, and then exits this command.
Exception - All the other exceptions cause the stack trace to be dumped, and then the command exits with an error code.

act

protected abstract int act(List<AbstractBuild<?,?>> builds)
                    throws IOException
Throws:
IOException


Copyright © 2004-2013. All Rights Reserved.