O - the type of wrapped SCMHeadObserverpublic abstract static class SCMHeadObserver.Wrapped<O extends SCMHeadObserver> extends SCMHeadObserver
SCMHeadObserver that wraps another SCMHeadObserver while allowing access to the
original observer via unwrap().SCMHeadObserver.AllFinished, SCMHeadObserver.Any, SCMHeadObserver.Collector, SCMHeadObserver.Filter<O extends SCMHeadObserver>, SCMHeadObserver.Named, SCMHeadObserver.None, SCMHeadObserver.OneFinished, SCMHeadObserver.Selector, SCMHeadObserver.Wrapped<O extends SCMHeadObserver>| Modifier | Constructor and Description |
|---|---|
protected |
Wrapped(O delegate)
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.
|
O |
unwrap()
Unwraps this
SCMHeadObserver. |
protected Wrapped(O delegate)
delegate - the SCMHeadObserver to wrap.public O unwrap()
SCMHeadObserver.SCMHeadObserver.public boolean isObserving()
isObserving in class SCMHeadObservertrue if the observer is still observing or false to signal that it is ok to stop early.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 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.