forked from PacktPublishing/Learning-RxJava-Second-Edition
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathD_02.java
More file actions
22 lines (18 loc) · 789 Bytes
/
Copy pathD_02.java
File metadata and controls
22 lines (18 loc) · 789 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
import io.reactivex.rxjava3.core.Notification;
import io.reactivex.rxjava3.core.Observable;
public class D_02 {
public static void main(String[] args) {
Observable<Notification<String>> source =
Observable.just("Alpha", "Beta", "Gamma", "Delta", "Epsilon")
.materialize()
.publish()
.autoConnect(3);
source.filter(Notification::isOnNext)
.subscribe(n -> System.out.println("onNext=" +
n.getValue()));
source.filter(Notification::isOnComplete)
.subscribe(n -> System.out.println("onComplete"));
source.filter(Notification::isOnError)
.subscribe(n -> System.out.println("onError"));
}
}