S - a type of data stamppublic abstract class AbstractOverrideSource<S> extends AbstractSource<OverrideSource.OverrideData,S> implements OverrideSource
OverrideSource, suitable for concrete
implementations to extend.AbstractOverrideSource.Builder| Modifier and Type | Class and Description |
|---|---|
static class |
AbstractOverrideSource.Builder<B extends AbstractOverrideSource.Builder<B,T>,T>
A common
OverrideSource builder ready to be extended by builder implementation related to OverrideSource
extensions. |
AbstractSource.Data<D,S>OverrideSource.OverrideData| Modifier | Constructor and Description |
|---|---|
protected |
AbstractOverrideSource(AbstractOverrideSource.Builder builder)
Initializes config source from builder.
|
| Modifier and Type | Method and Description |
|---|---|
Flow.Publisher<Optional<OverrideSource.OverrideData>> |
changes()
Returns a
Flow.Publisher to which the caller can subscribe in
order to receive change notifications. |
dataStamp, description, fireChangeEvent, isMandatory, load, loadData, processLoadedData, uidclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetclose, description, loadprotected AbstractOverrideSource(AbstractOverrideSource.Builder builder)
builder - builder to be initialized frompublic final Flow.Publisher<Optional<OverrideSource.OverrideData>> changes()
ChangeableFlow.Publisher to which the caller can subscribe in
order to receive change notifications.
Method Flow.Subscriber#onError(Throwable) is called in case of error listening on config source data.
Method Flow.Subscriber#onComplete() is never called.
changes in interface Changeable<OverrideSource.OverrideData>changes in interface Source<OverrideSource.OverrideData>nullCopyright © 2018–2019 Oracle and/or its affiliates. All rights reserved. Use is subject to license terms.