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

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

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

Observable.error介绍

[英]Returns an Observable that invokes an Observer's Observer#onError method when the Observer subscribes to it.

Scheduler: error does not operate by default on a particular Scheduler.
[中]返回一个Observable,当观察者订阅它时,它调用观察者的Observator#onError方法。
计划程序:默认情况下,错误不会在特定计划程序上运行。

代码示例

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

  1. @Override
  2. public Observable<Object> apply(Throwable e) {
  3. return Observable.error(e);
  4. }
  5. },

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

  1. @Override
  2. public ObservableSource<Object> apply(Integer right) throws Exception {
  3. return Observable.error(new TestException());
  4. }
  5. },

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

  1. @Override
  2. public ObservableSource<Integer> apply(Integer v) throws Exception {
  3. return Observable.error(new TestException());
  4. }
  5. })

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

  1. @Override
  2. public ObservableSource<Integer> apply(Integer v) throws Exception {
  3. return Observable.error(new TestException());
  4. }
  5. }));

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

  1. @Override
  2. public Observable<Integer> apply(Integer t1) {
  3. return Observable.<Integer> error(new TestException());
  4. }
  5. };

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

  1. @Test
  2. public void testSkipError() {
  3. Exception e = new Exception();
  4. Observable<String> ok = Observable.just("one");
  5. Observable<String> error = Observable.error(e);
  6. Observable<String> skip = Observable.concat(ok, error).skip(100);
  7. Observer<String> observer = TestHelper.mockObserver();
  8. skip.subscribe(observer);
  9. verify(observer, never()).onNext(any(String.class));
  10. verify(observer, times(1)).onError(e);
  11. verify(observer, never()).onComplete();
  12. }

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

  1. @Test
  2. public void concatObservableDelayErrorTillEnd() {
  3. Observable.concatDelayError(
  4. Observable.just(Observable.just(1), Observable.just(2),
  5. Observable.just(3).concatWith(Observable.<Integer>error(new TestException())),
  6. Observable.just(4)), 2, true)
  7. .test()
  8. .assertFailure(TestException.class, 1, 2, 3, 4);
  9. }

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

  1. @SuppressWarnings("unchecked")
  2. @Test
  3. public void ambIterableOrder() {
  4. Observable<Integer> error = Observable.error(new RuntimeException());
  5. Observable.amb(Arrays.asList(Observable.just(1), error)).test().assertValue(1).assertComplete();
  6. }

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

  1. @Test
  2. public void testWithError3Observable() {
  3. Observable<Boolean> o = Observable.sequenceEqual(
  4. Observable.concat(Observable.just("one"),
  5. Observable.<String> error(new TestException())),
  6. Observable.concat(Observable.just("one"),
  7. Observable.<String> error(new TestException()))).toObservable();
  8. verifyError(o);
  9. }

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

  1. @Test
  2. public void testWithError1() {
  3. Single<Boolean> o = Observable.sequenceEqual(
  4. Observable.concat(Observable.just("one"),
  5. Observable.<String> error(new TestException())),
  6. Observable.just("one", "two", "three"));
  7. verifyError(o);
  8. }

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

  1. @Test
  2. public void timedErrorOther() {
  3. Observable.error(new TestException())
  4. .timeout(1, TimeUnit.DAYS, Observable.just(1))
  5. .test()
  6. .assertFailure(TestException.class);
  7. }

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

  1. @Test
  2. public void error() {
  3. Observable.error(new TestException())
  4. .lastElement()
  5. .test()
  6. .assertFailure(TestException.class);
  7. }

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

  1. @Test
  2. public void mainErrorDelayed() {
  3. Observable.<Integer>error(new TestException())
  4. .concatMapDelayError(new Function<Integer, ObservableSource<Integer>>() {
  5. @Override
  6. public ObservableSource<Integer> apply(Integer v) throws Exception {
  7. return Observable.range(v, 2);
  8. }
  9. })
  10. .test()
  11. .assertFailure(TestException.class);
  12. }

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

  1. @Test
  2. public void timedError() {
  3. Observable.error(new TestException())
  4. .timeout(1, TimeUnit.DAYS)
  5. .test()
  6. .assertFailure(TestException.class);
  7. }

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

  1. @SuppressWarnings("unchecked")
  2. @Test
  3. public void errorSkip() {
  4. Observable.error(new TestException())
  5. .window(1, 2)
  6. .test()
  7. .assertFailure(TestException.class);
  8. }

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

  1. @Test
  2. public void mainError() {
  3. Observable.error(new TestException())
  4. .mergeWith(Completable.complete())
  5. .test()
  6. .assertFailure(TestException.class);
  7. }

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

  1. @Test
  2. public void dontRetry() {
  3. Observable.error(new TestException("Outer"))
  4. .retry(Functions.alwaysFalse())
  5. .test()
  6. .assertFailureAndMessage(TestException.class, "Outer");
  7. }

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

  1. @Test
  2. public void mainError() {
  3. Observable.error(new TestException())
  4. .concatMapSingle(Functions.justFunction(Single.just(1)))
  5. .test()
  6. .assertFailure(TestException.class);
  7. }

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

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

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

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

相关文章

Observable类方法