timeout用于检测在给定时间内observables没有及时响应。如果指定的时间量没有发出任何项目,则超时会使observables失败并出现TimeoutException。

我们将从debounce的示例中重用我们的observable来演示超时。

输出:

只要值不超过200ms,就会输出。一旦值超过到达值,就会推送错误。

您可以提供后备observable而不是失败。发生超时时,生成的observable将切换到备胎。从那时起,原始的可观察者将被忽略,即使它恢复了。

输出:

   您还可以指定每个项目的超时窗口。在这种情况下,您提供了一个为每个值创建一个observable的函数。当observable终止时,这是超时的信号。如果在此之前没有发出任何值,则会触发超时。

以下是使用此重载实现的一个示例:

输出:

同样,您可以提供observable的后备。输出与前两个示例相同。

原文:https://github.com/Froussios/Intro-To-RxJava/blob/master/Part%203%20-%20Taming%20the%20sequence/5.%20Time-shifted%20sequences.md

下节继续!

有什么讨论的内容,可以加我公众号:

java自定义一个timeout,Timeout操作符 RxJava 学习笔记二十一相关推荐

  1. python3.4学习笔记(二十一) python实现指定字符串补全空格、前面填充0的方法

    python3.4学习笔记(二十一) python实现指定字符串补全空格.前面填充0的方法 Python zfill()方法返回指定长度的字符串,原字符串右对齐,前面填充0. zfill()方法语法: ...

  2. Mr.J-- jQuery学习笔记(二十一)--模拟微博页面

    先看之前的节点操作方法:Mr.J-- jQuery学习笔记(二十)--节点操作方法 Mr.J-- jQuery学习笔记(五)--属性及属性节点 Mr.J-- jQuery学习笔记(十一)--事件委托  ...

  3. 网易云课堂微专业--Java高级开发工程师--多线程并发编程--学习笔记(二)

    文章目录 第一章 多线程并发编程 第二节 线程安全问题 1.2.1 线程安全之可见性问题 多线程中的问题 从内存结构到内存模型 工作内存缓存 指令重排序 内存模型的含义 Shared Variable ...

  4. kvm虚拟化学习笔记(二十一)之KVM性能优化学习笔记

    本学习笔记系列都是采用CentOS6.x操作系统,KVM虚拟机的管理也是采用virsh方式,网上的很多的文章都基于ubuntu高版本内核下,KVM的一些新的特性支持更好,本文只是记录了CentOS6. ...

  5. IOS学习笔记二十一(NSDictionary、NSMutableDictionary)

    1.NSDictionary.NSMutableDictionary 可以理解为java里面的map,一个key对应一个value,key不可以重复 NSDictionary不可变,NSMutable ...

  6. 立创eda学习笔记二十一:添加、移除泪滴

    在PCB电路板设计中,为了让焊盘更坚固,防止机械制板时焊盘与导线之间断开,常在焊盘和导线之间用铜膜布置一个过渡区,形状像泪滴,故常称做补泪滴(Teardrops). 泪滴的作用 避免电路板受到巨大外力 ...

  7. 西门子PLC学习笔记二十一-(中断处理一)

    中断处理用来实现对特殊内部事件或外部事件的快速响应.CPU检测到中断请求时,立即响应中断,调用中断源对应的中断程序(OB).执行完中断程序后,返回被中断的程序中. 中断源类型主要有:I/O模块的硬件中 ...

  8. linux驱动开发学习笔记二十一:异步通知

    一.异步通知简介 我们首先来回顾一下"中断",中断是处理器提供的一种异步机制,我们配置好中断以后就可以让处理器去处理其他的事情了,当中断发生以后会触发我们事先设置好的中断服务函数, ...

  9. 媒体查询配合rem使用(HTML+CSS学习笔记二十一)

    媒体查询 + rem 计算方法 计算rem方法: 结合媒体查询 -> 随着设备的改变 更改html font-size的值. ​ 媒体查询确定范围?? ​ 移动端设计图 : 640px 750p ...

最新文章

  1. P3246 [HNOI2016]序列(查询l-r中所有区间的最小值之和)
  2. 不再受限于数据集和硬件,下一代 ML 软件如何构建?
  3. 论文 | 图像和谐化公开数据集:让前景和背景更“般配”
  4. Android 隐藏软键盘
  5. NTP时间服务器安装
  6. noip2017d2t2
  7. 【课题总结】OpenCV 抠图项目实战(3)抠图综述
  8. Mysql partition by
  9. Hollis原创|深入分析Java的编译原理
  10. 3-16Pytorch与随机抽样
  11. POJ3752 字母旋转游戏【水题】
  12. 关于在Windows64上编译程序出现相邻变量地址偏移相差32字节问题
  13. php爬虫采集类-phpQuery:支持抓取网站,非常强大的php类库
  14. python制作表情,使用Python制作滑稽表情
  15. 用户行为序列推荐模型
  16. WPF设置当前激活窗体(前景窗体)
  17. 下拉菜单选择城市列表html,js弹出式下拉列表框选择省市地区美化插件 - pickout.js...
  18. 【系统集成项目管理工程师】信息系统集成及服务
  19. [PAT A1028]List Sorting
  20. python列表是顺序表还是链表_Python 中的 List 是封装了顺序存储结构还是链表存储结构?...

热门文章

  1. 【渝粤教育】国家开放大学2018年秋季 0266-22T设计构成 参考试题
  2. 【渝粤教育】国家开放大学2018年春季 0043-22T计算机文化 参考试题
  3. 【渝粤教育】 国家开放大学2020年春季 2411中国现代文学 参考试题
  4. 【渝粤教育】电大中专测量学 (3)作业 题库
  5. 擦地机器人修理_自带眼睛还有嘴,喷水式擦地机器人效果实测
  6. jwt私钥和公钥怎么获取_jwt 用rsa公钥私钥进行验证(python发送,java接受)
  7. yum配置文件 重启后还原_江湖救急 : CentOS7.5 /usr 目录误删, 恢复操作.
  8. linux安装无法添加挂载,linux-无法在已挂载/ etc / passwd和/ etc / shadow的docker容器中添加新用户...
  9. sphinx配置 + php
  10. 【CSS】font样式简写(转)- 不是很建议简写