<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                ## Timeout 對原始Observable的一個鏡像,如果過了一個指定的時長仍沒有發射數據,它會發一個錯誤通知 ![Timeout](https://box.kancloud.cn/cfd7bb4e50023a97ab5fc3b02dbf89d4_1280x610.png) 如果原始Observable過了指定的一段時長沒有發射任何數據,`Timeout`操作符會以一個`onError`通知終止這個Observable。 RxJava中的實現為`timeout`,但是有好幾個變體。 ![Timeout](https://box.kancloud.cn/9c5119684536d10ede0fed619c7ab3b8_1280x610.png) 第一個變體接受一個時長參數,每當原始Observable發射了一項數據,`timeout`就啟動一個計時器,如果計時器超過了指定指定的時長而原始Observable沒有發射另一項數據,`timeout`就拋出`TimeoutException`,以一個錯誤通知終止Observable。 這個`timeout`默認在`computation`調度器上執行,你可以通過參數指定其它的調度器。 * Javadoc: [timeout(long,TimeUnit)](http://reactivex.io/RxJava/javadoc/rx/Observable.html#timeout(long,%20java.util.concurrent.TimeUnit)) * Javadoc: [timeout()](http://reactivex.io/RxJava/javadoc/rx/Observable.html#timeout(long,%20java.util.concurrent.TimeUnit,%20rx.Scheduler)) ![Timeout](https://box.kancloud.cn/c1f813709821fdc8332aa3dfb3cd91d0_1280x610.png) 這個版本的`timeout`在超時時會切換到使用一個你指定的備用的Observable,而不是發錯誤通知。它也默認在`computation`調度器上執行。 * Javadoc: [timeout(long,TimeUnit,Observable)](http://reactivex.io/RxJava/javadoc/rx/Observable.html#timeout(long,%20java.util.concurrent.TimeUnit,%20rx.Observable)) * Javadoc: [timeout(long,TimeUnit,Observable,Scheduler)](http://reactivex.io/RxJava/javadoc/rx/Observable.html#timeout(long,%20java.util.concurrent.TimeUnit,%20rx.Observable,%20rx.Scheduler)) ![Timeout](https://box.kancloud.cn/0eff5f2592f1ea2fc832f64e0bc28f68_1280x800.png) 這個版本的`timeout`使用一個函數針對原始Observable的每一項返回一個Observable,如果當這個Observable終止時原始Observable還沒有發射另一項數據,就會認為是超時了,`timeout`就拋出`TimeoutException`,以一個錯誤通知終止Observable。 這個`timeout`默認在`immediate`調度器上執行。 * Javadoc: [timeout(Func1)](http://reactivex.io/RxJava/javadoc/rx/Observable.html#timeout(rx.functions.Func1)) ![Timeout](https://box.kancloud.cn/c39cc9c110f5fda688b6f4bee1d5d9bf_1280x800.png) 這個版本的`timeout`同時指定超時時長和備用的Observable。它默認在`immediate`調度器上執行。 * Javadoc: [timeout(Func1,Observable)](http://reactivex.io/RxJava/javadoc/rx/Observable.html#timeout(rx.functions.Func1,%20rx.Observable)) ![Timeout](https://box.kancloud.cn/f091555231b44bce4cb0eaa66cd76741_1280x800.png) 這個版本的`time`除了給每一項設置超時,還可以單獨給第一項設置一個超時。它默認在`immediate`調度器上執行。 * Javadoc: [timeout(Func0,Func1)](http://reactivex.io/RxJava/javadoc/rx/Observable.html#timeout(rx.functions.Func0,%20rx.functions.Func1)) ![Timeout](https://box.kancloud.cn/b5578e564b892952af95741f8e567068_1280x800.png) 同上,但是同時可以指定一個備用的Observable。它默認在`immediate`調度器上執行。 * Javadoc: [timeout(Func0,Func1,Observable)](http://reactivex.io/RxJava/javadoc/rx/Observable.html#timeout(rx.functions.Func0,%20rx.functions.Func1,%20rx.Observable))
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看