rx.Observable.timestamp()方法的使用及代码示例

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

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

Observable.timestamp介绍

[英]Returns an Observable that emits each item emitted by the source Observable, wrapped in a Timestamped object.

Scheduler: timestamp operates by default on the immediate Scheduler.
[中]返回一个Observable,该Observable发出源Observable发出的每个项,并封装在时间戳对象中。
调度器:时间戳默认在即时调度器上运行。

代码示例

代码示例来源:origin: leeowenowen/rxjava-examples

  1. @Override
  2. public void run() {
  3. Observable.just(1, 2).timestamp().subscribe(new Action1<Timestamped<Integer>>() {
  4. @Override
  5. public void call(Timestamped<Integer> integerTimestamped) {
  6. log("" + integerTimestamped.getValue() + " " + integerTimestamped.getTimestampMillis());
  7. }
  8. });
  9. }
  10. });

代码示例来源:origin: ladingwu/ApplicationDemo

  1. .timestamp()

代码示例来源:origin: com.netflix.rxjava/rxjava-core

  1. /**
  2. * Returns an Observable that emits each item emitted by the source Observable, wrapped in a
  3. * {@link Timestamped} object.
  4. * <p>
  5. * <img width="640" height="310" src="https://raw.github.com/wiki/Netflix/RxJava/images/rx-operators/timestamp.png" alt="">
  6. * <dl>
  7. * <dt><b>Scheduler:</b></dt>
  8. * <dd>{@code timestamp} operates by default on the {@code immediate} {@link Scheduler}.</dd>
  9. * </dl>
  10. *
  11. * @return an Observable that emits timestamped items from the source Observable
  12. * @see <a href="https://github.com/Netflix/RxJava/wiki/Observable-Utility-Operators#timestamp">RxJava wiki: timestamp</a>
  13. * @see <a href="http://msdn.microsoft.com/en-us/library/hh229003.aspx">MSDN: Observable.Timestamp</a>
  14. */
  15. public final Observable<Timestamped<T>> timestamp() {
  16. return timestamp(Schedulers.immediate());
  17. }

代码示例来源:origin: SmartDengg/RxBlur

  1. .timestamp()
  2. .flatMap(new Func1<Timestamped<Bitmap>, Observable<Integer>>() {
  3. @Override public Observable<Integer> call(Timestamped<Bitmap> timestamped) {

代码示例来源:origin: SmartDengg/RxBlur

  1. .timestamp()
  2. .flatMap(new Func1<Timestamped<GlideDrawable>, Observable<Integer>>() {
  3. @Override public Observable<Integer> call(Timestamped<GlideDrawable> timestamped) {

代码示例来源:origin: SmartDengg/RxBlur

  1. @Override public void loadBlurBitmap() {
  2. .timestamp()
  3. .flatMap(new Func1<Timestamped<Bitmap>, Observable<Integer>>() {
  4. @Override public Observable<Integer> call(Timestamped<Bitmap> timestamped) {

代码示例来源:origin: SmartDengg/RxBlur

  1. .timestamp()
  2. .flatMap(new Func1<Timestamped<Bitmap>, Observable<Integer>>() {
  3. @SuppressWarnings("deprecation") @Override

代码示例来源:origin: nurkiewicz/rxjava-book-examples

  1. @Test
  2. public void sample_9() throws Exception {
  3. long startTime = System.currentTimeMillis();
  4. Observable
  5. .interval(7, MILLISECONDS)
  6. .timestamp()
  7. .sample(1, SECONDS)
  8. .map(ts -> ts.getTimestampMillis() - startTime + "ms: " + ts.getValue())
  9. .take(5)
  10. .subscribe(System.out::println);
  11. }

代码示例来源:origin: nurkiewicz/rxjava-book-examples

  1. @Test
  2. public void sample_332() throws Exception {
  3. Observable<Long> red = interval(10, TimeUnit.MILLISECONDS);
  4. Observable<Long> green = interval(10, TimeUnit.MILLISECONDS);
  5. Observable.zip(
  6. red.timestamp(),
  7. green.timestamp(),
  8. (r, g) -> r.getTimestampMillis() - g.getTimestampMillis()
  9. ).forEach(System.out::println);
  10. }

相关文章

Observable类方法