T - the wrapped observable's element typepublic class ReactiveObservableWrapper<T> extends java.util.Observable implements Observable<T>
Removes all registered java-observers in case an error or finish is received.
| Modifier and Type | Field and Description |
|---|---|
protected Observable<T> |
observable
The wrapped reactive-observable.
|
protected java.util.Map<java.util.Observer,java.io.Closeable> |
registry
The registry for observer-closeable pairs.
|
| Constructor and Description |
|---|
ReactiveObservableWrapper(Observable<T> observable)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addObserver(java.util.Observer o) |
int |
countObservers() |
void |
deleteObserver(java.util.Observer o) |
void |
deleteObservers() |
void |
notifyObservers(java.lang.Object arg) |
java.io.Closeable |
register(java.util.Observer observer)
Registers a java-observer and returns a handle to it.
|
java.io.Closeable |
register(Observer<? super T> observer)
Registers an observer for the notification of Ts.
|
protected final Observable<T> observable
protected final java.util.Map<java.util.Observer,java.io.Closeable> registry
public ReactiveObservableWrapper(@Nonnull
Observable<T> observable)
observable - the reactive-observable to wrappublic void addObserver(java.util.Observer o)
addObserver in class java.util.Observablepublic void deleteObserver(java.util.Observer o)
deleteObserver in class java.util.Observablepublic void deleteObservers()
deleteObservers in class java.util.Observablepublic int countObservers()
countObservers in class java.util.Observablepublic void notifyObservers(java.lang.Object arg)
notifyObservers in class java.util.Observable@Nonnull
public java.io.Closeable register(@Nonnull
Observer<? super T> observer)
Observableregister in interface Observable<T>observer - the observer of Ts or any supertype of it@Nonnull
public java.io.Closeable register(@Nonnull
java.util.Observer observer)
The convenience method is to have symmetric means for both observer kinds to interact with this observable.
observer - the observer to register