Guest User

Untitled

a guest
Feb 23rd, 2018
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.24 KB | None | 0 0
  1. Observable<Long> values1 = Observable.interval(1000, TimeUnit.MILLISECONDS);
  2. values1.subscribe(
  3. v -> {
  4. System.out.println("Received 1: " + v + ", Thread: " + Thread.currentThread().getName());
  5. },
  6. e -> System.out.println("Error: " + e),
  7. () -> System.out.println("Completed")
  8. );
  9.  
  10. Observable<Long> values2 = Observable.interval(1000, TimeUnit.MILLISECONDS);
  11. values2.subscribe(
  12. v -> {
  13. System.out.println("Received 2: " + v + ", Thread: " + Thread.currentThread().getName());
  14. },
  15. e -> System.out.println("Error: " + e),
  16. () -> System.out.println("Completed")
  17. );
  18.  
  19. values1.subscribe(
  20. v -> {
  21. System.out.println("Received 3: " + v + ", Thread: " + Thread.currentThread().getName());
  22. },
  23. e -> System.out.println("Error: " + e),
  24. () -> System.out.println("Completed")
  25. );
  26.  
  27. System.in.read();
  28.  
  29. Received 1: 0, Thread: RxComputationThreadPool-1
  30. Received 3: 0, Thread: RxComputationThreadPool-3
  31. Received 2: 0, Thread: RxComputationThreadPool-2
  32. Received 1: 1, Thread: RxComputationThreadPool-1
  33. Received 2: 1, Thread: RxComputationThreadPool-2
  34. Received 3: 1, Thread: RxComputationThreadPool-3
  35. ...
Add Comment
Please, Sign In to add comment