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

x33g5p2x  于2022-01-19 转载在 其他  
字(5.6k)|赞(0)|评价(0)|浏览(247)

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

Flowable.blockingSubscribe介绍

[英]Runs the source Flowable to a terminal event, ignoring any values and rethrowing any exception. Backpressure: The operator consumes the source Flowable in an unbounded manner (i.e., no backpressure applied to it). 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 concatIterableIteratorNull() {
  3. Single.concat(new Iterable<Single<Object>>() {
  4. @Override
  5. public Iterator<Single<Object>> iterator() {
  6. return null;
  7. }
  8. }).blockingSubscribe();
  9. }

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

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

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

  1. @Test(expected = NullPointerException.class)
  2. public void distinctFunctionReturnsNull() {
  3. just1.distinct(new Function<Integer, Object>() {
  4. @Override
  5. public Object apply(Integer v) {
  6. return null;
  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 windowBoundarySupplierReturnsNull() {
  3. just1.window(new Callable<Publisher<Object>>() {
  4. @Override
  5. public Publisher<Object> call() {
  6. return null;
  7. }
  8. }).blockingSubscribe();
  9. }

代码示例来源: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 bufferBoundarySupplier2ReturnsNull() {
  3. just1.buffer(new Callable<Publisher<Object>>() {
  4. @Override
  5. public Publisher<Object> call() {
  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, Publisher<Object>>() {
  4. @Override
  5. public Publisher<Object> apply(Integer v) {
  6. return null;
  7. }
  8. }).blockingSubscribe();
  9. }

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

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

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

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

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

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

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

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

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

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

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

  1. @Override
  2. public Integer apply(Integer v) throws Exception {
  3. Flowable.just(1).delay(10, TimeUnit.SECONDS).blockingSubscribe();
  4. return v;
  5. }
  6. })

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

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

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

  1. @Test
  2. public void flowableBoundedBlockingSubscribe1() {
  3. Flowable.error(new TestException())
  4. .blockingSubscribe(Functions.emptyConsumer(), 128);
  5. }

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

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

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

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

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

  1. @Test
  2. public void disposeUpFront() {
  3. TestSubscriber<Object> ts = new TestSubscriber<Object>();
  4. ts.dispose();
  5. Flowable.just(1).blockingSubscribe(ts);
  6. ts.assertEmpty();
  7. }

相关文章

Flowable类方法