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

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

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

Flowable.never介绍

[英]Returns a Flowable that never sends any items or notifications to a Subscriber.

This Publisher is useful primarily for testing purposes. Backpressure: This source doesn't produce any elements and effectively ignores downstream backpressure. Scheduler: never does not operate by default on a particular Scheduler.
[中]返回从不向订阅服务器发送任何项目或通知的Flowable。
此发布服务器主要用于测试目的。背压:该源不产生任何元素,有效地忽略了下游背压。计划程序:默认情况下,从不在特定计划程序上运行。

代码示例

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

  1. @Override
  2. public Flowable<Object> apply(Integer left) throws Exception {
  3. return Flowable.never();
  4. }
  5. },

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

  1. @Override
  2. public Flowable<Object> apply(Object right) throws Exception {
  3. return Flowable.never();
  4. }
  5. },

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

  1. @Override
  2. public Flowable<Integer> apply(Integer v) throws Exception {
  3. if (v == 1) {
  4. return pp2;
  5. }
  6. return Flowable.never();
  7. }
  8. })

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

  1. @Override
  2. public Flowable<Object> call() {
  3. return Flowable.never();
  4. }
  5. }

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

  1. @Override
  2. public Flowable<Integer> apply(Integer v) throws Exception {
  3. return Flowable.never();
  4. }
  5. }))

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

  1. @Override
  2. public Flowable<Object> apply(Object v) throws Exception {
  3. return Flowable.never();
  4. }
  5. },

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

  1. @Override
  2. public Flowable<List<Object>> apply(Flowable<Object> f)
  3. throws Exception {
  4. return f.buffer(Flowable.never());
  5. }
  6. }

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

  1. @Override
  2. public Flowable<Integer> apply(Integer v) throws Exception {
  3. ts.cancel();
  4. return Flowable.never();
  5. }
  6. }, 1, 128)

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

  1. @Override
  2. public Flowable<Object> apply(Integer o) throws Exception {
  3. ts.cancel();
  4. return Flowable.never();
  5. }
  6. })

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

  1. @Override
  2. public Publisher<Object> apply(Completable m) throws Exception {
  3. return m.andThen(Flowable.never());
  4. }
  5. });

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

  1. @SuppressWarnings("unchecked")
  2. @Test
  3. public void singleElementArray() {
  4. assertSame(Flowable.never(), Flowable.concatArrayDelayError(Flowable.never()));
  5. }

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

  1. @SuppressWarnings("unchecked")
  2. @Override
  3. public Publisher<Long> createPublisher(long elements) {
  4. return
  5. Flowable.amb(Arrays.asList(
  6. Flowable.fromIterable(iterate(elements)),
  7. Flowable.<Long>never()
  8. )
  9. )
  10. ;
  11. }
  12. }

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

  1. @SuppressWarnings("unchecked")
  2. @Override
  3. public Publisher<Long> createPublisher(long elements) {
  4. return
  5. Flowable.ambArray(
  6. Flowable.fromIterable(iterate(elements)),
  7. Flowable.<Long>never()
  8. )
  9. ;
  10. }
  11. }

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

  1. @SuppressWarnings("unchecked")
  2. @Test(expected = NullPointerException.class)
  3. public void combineLatestDelayErrorVarargsOneIsNull() {
  4. Flowable.combineLatestDelayError(new Function<Object[], Object>() {
  5. @Override
  6. public Object apply(Object[] v) {
  7. return 1;
  8. }
  9. }, 128, Flowable.never(), null).blockingLast();
  10. }

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

  1. @Test
  2. @SuppressWarnings("unchecked")
  3. public void openClosemainError() {
  4. Flowable.error(new TestException())
  5. .buffer(Flowable.never(), Functions.justFunction(Flowable.never()))
  6. .test()
  7. .assertFailure(TestException.class);
  8. }

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

  1. @Test
  2. public void mainError() {
  3. Flowable.error(new TestException())
  4. .window(Functions.justCallable(Flowable.never()))
  5. .test()
  6. .assertError(TestException.class);
  7. }

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

  1. @Test
  2. public void boundaryOnError() {
  3. TestSubscriber<Object> ts = Flowable.error(new TestException())
  4. .window(Flowable.never())
  5. .flatMap(Functions.<Flowable<Object>>identity(), true)
  6. .test()
  7. .assertFailure(CompositeException.class);
  8. List<Throwable> errors = TestHelper.compositeList(ts.errors().get(0));
  9. TestHelper.assertError(errors, 0, TestException.class);
  10. }

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

  1. @Test
  2. public void awaitCountTimeout() {
  3. TestSubscriber<Object> ts = Flowable.never()
  4. .test()
  5. .awaitCount(1, TestWaitStrategy.SLEEP_1MS, 50);
  6. assertTrue(ts.isTimeout());
  7. ts.clearTimeout();
  8. assertFalse(ts.isTimeout());
  9. }

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

  1. @SuppressWarnings({ "rawtypes", "unchecked" })
  2. @Override
  3. public Publisher<List<Long>> createPublisher(long elements) {
  4. return
  5. Flowable.fromIterable(iterate(elements))
  6. .window(Flowable.just(1).concatWith(Flowable.<Integer>never()))
  7. .onBackpressureBuffer()
  8. .flatMap((Function)Functions.identity())
  9. ;
  10. }
  11. }

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

  1. @Test
  2. public void dispose() {
  3. TestHelper.checkDisposed(Flowable.never().lastElement().toFlowable());
  4. TestHelper.checkDisposed(Flowable.never().lastElement());
  5. TestHelper.checkDisposed(Flowable.just(1).lastOrError().toFlowable());
  6. TestHelper.checkDisposed(Flowable.just(1).lastOrError());
  7. TestHelper.checkDisposed(Flowable.just(1).last(2).toFlowable());
  8. TestHelper.checkDisposed(Flowable.just(1).last(2));
  9. }

相关文章

Flowable类方法