コード例 #1
0
 @Override
 public Observable<WatchEvent<T>> downlink() {
   final Observable<WatchEvent<T>> childDownlink = mChild.downlink();
   return Observable.create(
       s ->
           s.add(
               childDownlink.subscribe(
                   x -> {
                     mSuppressWrites = true;
                     s.onNext(x);
                     mSuppressWrites = false;
                   },
                   s::onError,
                   s::onCompleted)));
 }
コード例 #2
0
 @Override
 public Subscription uplink(Observable<T> rxData) {
   return mChild.uplink(rxData.filter(x -> !mSuppressWrites));
 }