WarpPI/core/src/main/java/it/cavallium/warppi/flow/SimpleSubject.java
2018-09-22 11:17:30 +02:00

63 lines
1.1 KiB
Java

package it.cavallium.warppi.flow;
public class SimpleSubject<T> extends Subject<T> {
protected SimpleSubject() {}
public final static <T> SimpleSubject<T> create() {
return new SimpleSubject<>();
}
@Override
public void onComplete() {
for (final Subscriber<? super T> sub : subscribers)
sub.onComplete();;
}
@Override
public void onError(final Throwable e) {
for (final Subscriber<? super T> sub : subscribers)
sub.onError(e);;
}
@Override
public void onNext(final T t) {
for (final Subscriber<? super T> sub : subscribers)
sub.onNext(t);;
}
@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
public void onSubscribe(final Disposable d) {}
}