2018-09-02 13:36:49 +02:00
|
|
|
package it.cavallium.warppi.flow;
|
2018-09-02 03:47:24 +02:00
|
|
|
|
|
|
|
public class SimpleSubject<T> extends Subject<T> {
|
2018-09-02 12:45:51 +02:00
|
|
|
|
|
|
|
protected SimpleSubject() {}
|
2018-09-02 03:47:24 +02:00
|
|
|
|
|
|
|
public final static <T> SimpleSubject<T> create() {
|
|
|
|
return new SimpleSubject<>();
|
|
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
|
|
public void onComplete() {
|
|
|
|
for (Subscriber<? super T> sub : this.subscribers) {
|
|
|
|
sub.onComplete();
|
2018-09-02 12:45:51 +02:00
|
|
|
} ;
|
2018-09-02 03:47:24 +02:00
|
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
|
|
public void onError(Throwable e) {
|
|
|
|
for (Subscriber<? super T> sub : this.subscribers) {
|
|
|
|
sub.onError(e);
|
2018-09-02 12:45:51 +02:00
|
|
|
} ;
|
2018-09-02 03:47:24 +02:00
|
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
|
|
public void onNext(T t) {
|
|
|
|
for (Subscriber<? super T> sub : this.subscribers) {
|
|
|
|
sub.onNext(t);
|
2018-09-02 12:45:51 +02:00
|
|
|
} ;
|
2018-09-02 03:47:24 +02:00
|
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
|
|
Throwable getThrowable() {
|
|
|
|
// TODO Auto-generated method stub
|
|
|
|
return null;
|
|
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
|
|
boolean hasComplete() {
|
|
|
|
// TODO Auto-generated method stub
|
|
|
|
return false;
|
|
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
|
|
boolean hasObservers() {
|
|
|
|
// TODO Auto-generated method stub
|
|
|
|
return false;
|
|
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
|
|
boolean hasThrowable() {
|
|
|
|
// TODO Auto-generated method stub
|
|
|
|
return false;
|
|
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
|
|
Subject<T> toSerialized() {
|
|
|
|
// TODO Auto-generated method stub
|
|
|
|
return null;
|
|
|
|
}
|
|
|
|
|
|
|
|
@Override
|
2018-09-02 12:45:51 +02:00
|
|
|
public void onSubscribe(Disposable d) {}
|
|
|
|
|
2018-09-02 03:47:24 +02:00
|
|
|
}
|