public abstract class AbstractSpecificRunSelector extends RunSelector
RunSelector enumerates only one build.
 override {getBuild(Job, RunSelectorContext) instead.| Constructor and Description | 
|---|
AbstractSpecificRunSelector()  | 
| Modifier and Type | Method and Description | 
|---|---|
abstract hudson.model.Run<?,?> | 
getBuild(hudson.model.Job<?,?> job,
        RunSelectorContext context)
Override this method to implement  
AbstractSpecificRunSelector. | 
hudson.model.Run<?,?> | 
getNextBuild(hudson.model.Job<?,?> job,
            RunSelectorContext context)
Override this method to implement  
RunSelector. | 
getDisplayName, select@CheckForNull public final hudson.model.Run<?,?> getNextBuild(@Nonnull hudson.model.Job<?,?> job, @Nonnull RunSelectorContext context) throws IOException, InterruptedException
RunSelector.
 Use RunSelectorContext.getLastMatchBuild() to
 continue enumerating builds.
 Or you can save the execution state
 with RunSelectorContext.addExtension(Object)getNextBuild in class RunSelectorjob - the job to pick a build from.context - context for the current execution of runselector.IOException - if an error occurs while performing the operation.InterruptedException - if any thread interrupts the current thread.@CheckForNull public abstract hudson.model.Run<?,?> getBuild(@Nonnull hudson.model.Job<?,?> job, @Nonnull RunSelectorContext context) throws IOException, InterruptedException
AbstractSpecificRunSelector.job - the job to pick a build from.context - context for the current execution of runselector.IOException - if an error occurs while performing the operation.InterruptedException - if any thread interrupts the current thread.Copyright © 2016–2020. All rights reserved.