public static class SCMHeadObserver.OneFinished extends SCMHeadObserver
SCMHeadObserver.AllFinished, SCMHeadObserver.Any, SCMHeadObserver.Collector, SCMHeadObserver.Filter<O extends SCMHeadObserver>, SCMHeadObserver.Named, SCMHeadObserver.None, SCMHeadObserver.OneFinished, SCMHeadObserver.Selector, SCMHeadObserver.Wrapped<O extends SCMHeadObserver>| Constructor and Description |
|---|
OneFinished(Iterable<SCMHeadObserver> observers)
Constructor.
|
OneFinished(SCMHeadObserver... observers)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
Set<SCMHead> |
getIncludes()
|
boolean |
isObserving()
Returns information about whether the observer wants more results.
|
void |
observe(SCMHead head,
SCMRevision revision)
Observes a head and current revision.
|
public OneFinished(SCMHeadObserver... observers)
observers - the observers to wrap.public OneFinished(@NonNull
Iterable<SCMHeadObserver> observers)
observers - the observers to wrap.public void observe(@NonNull
SCMHead head,
@NonNull
SCMRevision revision)
throws IOException,
InterruptedException
observe in class SCMHeadObserverhead - the head.revision - the revision.IOException - if processing of the observation could not be completed due to an IOException.InterruptedException - if processing of the observation was interruptedpublic boolean isObserving()
isObserving in class SCMHeadObservertrue if the observer is still observing or false to signal that it is ok to stop early.public Set<SCMHead> getIncludes()
SCMHead instances that this observer is interested in or null if
interested in all SCMHead instances.
Implementations should not assume that the SCMHeadObserver.getIncludes() will be honoured.
This method is designed to provide a hint to SCMSource implementations.
getIncludes in class SCMHeadObserverSCMHead instances that this observer is interested in or null.Copyright © 2016–2019. All rights reserved.