RxJava 错误处理与测试调试全解析
1. 事件时间间隔与超时处理
在 RxJava 中,我们可以使用 timeInterval() 操作符来获取事件之间的时间间隔。例如:
Observable<TimeInterval<LocalDate>> intervals =
nextSolarEclipse(LocalDate.of(2016, JANUARY, 1))
.timeInterval();
TimeInterval<LocalDate> 除了 getValue() 方法返回 LocalDate 外,还有 getIntervalInMilliseconds() 方法。订阅上述程序后,我们可以看到第一个事件到达花费了 533 毫秒,后续每个事件大约花费 50 毫秒:
TimeInterval [intervalInMilliseconds=533, value=2016-03-09]
TimeInterval [intervalInMilliseconds=49, value=2016-09-01]
TimeInterval [intervalInMilliseconds=50, value=2017-02-26]
...
timeout()
超级会员免费看
订阅专栏 解锁全文
345

被折叠的 条评论
为什么被折叠?



