public class ReferenceOwnedObserver<O,M> extends PassthroughObserver<M,OwnedMessage<O,M>>
Modifier | Constructor and Description |
---|---|
protected |
ReferenceOwnedObserver(O owner,
Observer<? super OwnedMessage<O,M>> downstreamObserver,
java.util.function.Function<O,java.lang.ref.Reference<O>> referenceFunction) |
Modifier and Type | Method and Description |
---|---|
void |
onNext(M message)
The method which will receive notification from an
Observable . |
static <O,M> ReferenceOwnedObserver<O,M> |
soft(O owner,
Observer<? super OwnedMessage<O,M>> downstreamObserver) |
static <O,M> ReferenceOwnedObserver<O,M> |
weak(O owner,
Observer<? super OwnedMessage<O,M>> downstreamObserver) |
void |
withOwner(java.util.function.Consumer<O> action) |
getDownstreamObserver, getObservation, initializeObservation, onComplete, onFail, onObserve
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
onCompletion, onFailure, onObservation, singleUse
public static <O,M> ReferenceOwnedObserver<O,M> weak(O owner, Observer<? super OwnedMessage<O,M>> downstreamObserver)
public static <O,M> ReferenceOwnedObserver<O,M> soft(O owner, Observer<? super OwnedMessage<O,M>> downstreamObserver)
public void withOwner(java.util.function.Consumer<O> action)
public void onNext(M message)
Observer
Observable
.onNext
in interface Observer<M>
onNext
in class PassthroughObserver<M,OwnedMessage<O,M>>
message
- the message object instance