io.reactivex.Observable.blockingSubscribe()方法的使用及代码示例

x33g5p2x  于2022-01-25 转载在 其他  
字(6.1k)|赞(0)|评价(0)|浏览(147)

本文整理了Java中io.reactivex.Observable.blockingSubscribe()方法的一些代码示例,展示了Observable.blockingSubscribe()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Observable.blockingSubscribe()方法的具体详情如下:
包路径:io.reactivex.Observable
类名称:Observable
方法名:blockingSubscribe

Observable.blockingSubscribe介绍

[英]Runs the source observable to a terminal event, ignoring any values and rethrowing any exception.

Scheduler: blockingSubscribe does not operate by default on a particular Scheduler.
[中]对终端事件运行可观察的源,忽略任何值并重新引发任何异常。
调度程序:blockingSubscribe默认情况下不会在特定调度程序上运行。

代码示例

代码示例来源:origin: ReactiveX/RxJava

  1. public void groupByKeyNull() {
  2. just1.groupBy(new Function<Integer, Object>() {
  3. @Override
  4. public Object apply(Integer v) {
  5. return null;
  6. }
  7. }).blockingSubscribe();
  8. }

代码示例来源:origin: ReactiveX/RxJava

  1. @Test(expected = NullPointerException.class)
  2. public void zipWithIterableOneIsNull() {
  3. Observable.just(1, 2).zipWith(Arrays.asList(1, null), new BiFunction<Integer, Integer, Object>() {
  4. @Override
  5. public Object apply(Integer a, Integer b) {
  6. return 1;
  7. }
  8. }).blockingSubscribe();
  9. }

代码示例来源:origin: ReactiveX/RxJava

  1. @Test(expected = NullPointerException.class)
  2. public void scanFunctionReturnsNull() {
  3. Observable.just(1, 1).scan(new BiFunction<Integer, Integer, Integer>() {
  4. @Override
  5. public Integer apply(Integer a, Integer b) {
  6. return null;
  7. }
  8. }).blockingSubscribe();
  9. }

代码示例来源:origin: ReactiveX/RxJava

  1. @Test(expected = NullPointerException.class)
  2. public void bufferOpenCloseCloseReturnsNull() {
  3. just1.buffer(just1, new Function<Integer, Observable<Object>>() {
  4. @Override
  5. public Observable<Object> apply(Integer v) {
  6. return null;
  7. }
  8. }).blockingSubscribe();
  9. }

代码示例来源:origin: ReactiveX/RxJava

  1. @Test(expected = NullPointerException.class)
  2. public void concatMapReturnsNull() {
  3. just1.concatMap(new Function<Integer, Observable<Object>>() {
  4. @Override
  5. public Observable<Object> apply(Integer v) {
  6. return null;
  7. }
  8. }).blockingSubscribe();
  9. }

代码示例来源:origin: ReactiveX/RxJava

  1. @Test(expected = NullPointerException.class)
  2. public void replayBoundedUnitNull() {
  3. just1.replay(new Function<Observable<Integer>, Observable<Integer>>() {
  4. @Override
  5. public Observable<Integer> apply(Observable<Integer> v) {
  6. return v;
  7. }
  8. }, 1, 1, null).blockingSubscribe();
  9. }

代码示例来源:origin: ReactiveX/RxJava

  1. @Test(expected = NullPointerException.class)
  2. public void replayBoundedSchedulerNull() {
  3. just1.replay(new Function<Observable<Integer>, Observable<Integer>>() {
  4. @Override
  5. public Observable<Integer> apply(Observable<Integer> v) {
  6. return v;
  7. }
  8. }, 1, 1, TimeUnit.SECONDS, null).blockingSubscribe();
  9. }

代码示例来源:origin: ReactiveX/RxJava

  1. @Test
  2. public void interrupt() {
  3. TestObserver<Object> to = new TestObserver<Object>();
  4. Thread.currentThread().interrupt();
  5. Observable.never().blockingSubscribe(to);
  6. }

代码示例来源:origin: ReactiveX/RxJava

  1. @Test(expected = NullPointerException.class)
  2. public void bufferSupplierReturnsNull() {
  3. just1.buffer(1, 1, new Callable<Collection<Integer>>() {
  4. @Override
  5. public Collection<Integer> call() {
  6. return null;
  7. }
  8. }).blockingSubscribe();
  9. }

代码示例来源:origin: ReactiveX/RxJava

  1. @Test(expected = NullPointerException.class)
  2. public void delayWithFunctionReturnsNull() {
  3. just1.delay(new Function<Integer, Observable<Object>>() {
  4. @Override
  5. public Observable<Object> apply(Integer v) {
  6. return null;
  7. }
  8. }).blockingSubscribe();
  9. }

代码示例来源:origin: ReactiveX/RxJava

  1. @Test(expected = NullPointerException.class)
  2. public void flatMapFunctionReturnsNull() {
  3. just1.flatMap(new Function<Integer, Observable<Object>>() {
  4. @Override
  5. public Observable<Object> apply(Integer v) {
  6. return null;
  7. }
  8. }).blockingSubscribe();
  9. }

代码示例来源:origin: ReactiveX/RxJava

  1. @Test(expected = NullPointerException.class)
  2. public void liftReturnsNull() {
  3. just1.lift(new ObservableOperator<Object, Integer>() {
  4. @Override
  5. public Observer<? super Integer> apply(Observer<? super Object> observer) {
  6. return null;
  7. }
  8. }).blockingSubscribe();
  9. }

代码示例来源:origin: ReactiveX/RxJava

  1. @Test(expected = NullPointerException.class)
  2. public void repeatWhenFunctionReturnsNull() {
  3. just1.repeatWhen(new Function<Observable<Object>, Observable<Object>>() {
  4. @Override
  5. public Observable<Object> apply(Observable<Object> v) {
  6. return null;
  7. }
  8. }).blockingSubscribe();
  9. }

代码示例来源:origin: ReactiveX/RxJava

  1. @Test(expected = NullPointerException.class)
  2. public void replaySelectorReturnsNull() {
  3. just1.replay(new Function<Observable<Integer>, Observable<Object>>() {
  4. @Override
  5. public Observable<Object> apply(Observable<Integer> o) {
  6. return null;
  7. }
  8. }).blockingSubscribe();
  9. }

代码示例来源:origin: ReactiveX/RxJava

  1. @Test(expected = NullPointerException.class)
  2. public void delayBothInitialSupplierReturnsNull() {
  3. just1.delay(null, new Function<Integer, Observable<Integer>>() {
  4. @Override
  5. public Observable<Integer> apply(Integer v) {
  6. return just1;
  7. }
  8. }).blockingSubscribe();
  9. }

代码示例来源:origin: ReactiveX/RxJava

  1. @Test(expected = NullPointerException.class)
  2. public void startWithIterableIteratorNull() {
  3. just1.startWith(new Iterable<Integer>() {
  4. @Override
  5. public Iterator<Integer> iterator() {
  6. return null;
  7. }
  8. }).blockingSubscribe();
  9. }

代码示例来源:origin: ReactiveX/RxJava

  1. @Test(expected = NullPointerException.class)
  2. public void replayTimeBoundedSelectorReturnsNull() {
  3. just1.replay(new Function<Observable<Integer>, Observable<Object>>() {
  4. @Override
  5. public Observable<Object> apply(Observable<Integer> v) {
  6. return null;
  7. }
  8. }, 1, TimeUnit.SECONDS, Schedulers.single()).blockingSubscribe();
  9. }

代码示例来源:origin: ReactiveX/RxJava

  1. @Test(expected = NullPointerException.class)
  2. public void retryWhenFunctionReturnsNull() {
  3. Observable.error(new TestException()).retryWhen(new Function<Observable<? extends Throwable>, Observable<Object>>() {
  4. @Override
  5. public Observable<Object> apply(Observable<? extends Throwable> f) {
  6. return null;
  7. }
  8. }).blockingSubscribe();
  9. }

代码示例来源:origin: ReactiveX/RxJava

  1. @Test
  2. public void observableBlockingSubscribe1() {
  3. Observable.error(new TestException())
  4. .blockingSubscribe(Functions.emptyConsumer());
  5. }

代码示例来源:origin: ReactiveX/RxJava

  1. @Test(expected = NullPointerException.class)
  2. public void onErrorResumeNextFunctionReturnsNull() {
  3. Observable.error(new TestException()).onErrorResumeNext(new Function<Throwable, Observable<Object>>() {
  4. @Override
  5. public Observable<Object> apply(Throwable e) {
  6. return null;
  7. }
  8. }).blockingSubscribe();
  9. }

相关文章

Observable类方法