Package jenkins.scm.api
Class SCMHeadObserver.Wrapped<O extends SCMHeadObserver>
java.lang.Object
jenkins.scm.api.SCMHeadObserver
jenkins.scm.api.SCMHeadObserver.Wrapped<O>
- Type Parameters:
- O- the type of wrapped- SCMHeadObserver
- Direct Known Subclasses:
- SCMHeadObserver.Filter
- Enclosing class:
- SCMHeadObserver
public abstract static class SCMHeadObserver.Wrapped<O extends SCMHeadObserver>
extends SCMHeadObserver
Base class for an 
SCMHeadObserver that wraps another SCMHeadObserver while allowing access to the
 original observer via unwrap().- Since:
- 2.0
- 
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 SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionbooleanReturns information about whether the observer wants more results.voidobserve(SCMHead head, SCMRevision revision) Observes a head and current revision.unwrap()Unwraps thisSCMHeadObserver.
- 
Constructor Details- 
WrappedConstructor.- Parameters:
- delegate- the- SCMHeadObserverto wrap.
 
 
- 
- 
Method Details- 
unwrapUnwraps thisSCMHeadObserver.- Returns:
- the wrapped SCMHeadObserver.
 
- 
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.
 
- 
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
 
- 
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.
 
 
-