Package jenkins.scm.api
Class SCMHeadObserver.AllFinished
java.lang.Object
jenkins.scm.api.SCMHeadObserver
jenkins.scm.api.SCMHeadObserver.AllFinished
- Enclosing class:
- SCMHeadObserver
An observer that wraps multiple observers and keeps observing as long as one of the wrapped observers wants to.
- 
Nested Class SummaryNested classes/interfaces inherited from class jenkins.scm.api.SCMHeadObserverSCMHeadObserver.AllFinished, SCMHeadObserver.Any, SCMHeadObserver.Collector, SCMHeadObserver.Filter<O extends SCMHeadObserver>, SCMHeadObserver.Named, SCMHeadObserver.None, SCMHeadObserver.OneFinished, SCMHeadObserver.Selector, SCMHeadObserver.Wrapped<O extends SCMHeadObserver>
- 
Constructor SummaryConstructorsConstructorDescriptionAllFinished(Iterable<SCMHeadObserver> observers) Constructor.AllFinished(SCMHeadObserver... observers) Constructor.
- 
Method SummaryModifier and TypeMethodDescriptionbooleanReturns information about whether the observer wants more results.voidobserve(SCMHead head, SCMRevision revision) Observes a head and current revision.
- 
Constructor Details- 
AllFinishedConstructor.- Parameters:
- observers- the observers to wrap.
 
- 
AllFinishedConstructor.- Parameters:
- observers- the observers to wrap.
 
 
- 
- 
Method Details- 
observepublic void observe(@NonNull SCMHead head, @NonNull SCMRevision revision) throws IOException, InterruptedException Observes a head and current revision.- Specified by:
- observein class- SCMHeadObserver
- Parameters:
- head- the head.
- revision- the revision.
- Throws:
- IOException- if processing of the observation could not be completed due to an- IOException.
- InterruptedException- if processing of the observation was interrupted
 
- 
isObservingpublic boolean isObserving()Returns information about whether the observer wants more results.- Overrides:
- isObservingin class- SCMHeadObserver
- Returns:
- trueif the observer is still observing or- falseto signal that it is ok to stop early.
 
- 
getIncludesReturns the subset ofSCMHeadinstances that this observer is interested in ornullif interested in allSCMHeadinstances.Implementations should not assume that the SCMHeadObserver.getIncludes()will be honoured. This method is designed to provide a hint toSCMSourceimplementations.- Overrides:
- getIncludesin class- SCMHeadObserver
- Returns:
- the subset of SCMHeadinstances that this observer is interested in ornull.
 
 
-