@Override public void onComplete() { if (upstream == null) { OnSubscribeNotCalledException ex = new OnSubscribeNotCalledException(); onViolation.accept(ex); } if (done) { onViolation.accept(new MultipleTerminationsException()); } else { done = true; downstream.onComplete(); } }
@Override public void onComplete() { if (upstream == null) { OnSubscribeNotCalledException ex = new OnSubscribeNotCalledException(); onViolation.accept(ex); } if (done) { onViolation.accept(new MultipleTerminationsException()); } else { done = true; downstream.onComplete(); } }
@Override public void onComplete() { if (upstream == null) { OnSubscribeNotCalledException ex = new OnSubscribeNotCalledException(); onViolation.accept(ex); } if (done) { onViolation.accept(new MultipleTerminationsException()); } else { done = true; downstream.onComplete(); } }
@Override public void onComplete() { if (upstream == null) { OnSubscribeNotCalledException ex = new OnSubscribeNotCalledException(); onViolation.accept(ex); } if (done) { onViolation.accept(new MultipleTerminationsException()); } else { done = true; downstream.onComplete(); } }
@Override public void onComplete() { if (upstream == null) { OnSubscribeNotCalledException ex = new OnSubscribeNotCalledException(); onViolation.accept(ex); } if (done) { onViolation.accept(new MultipleTerminationsException()); } else { done = true; downstream.onComplete(); } }
@Override public void onComplete() { if (upstream == null) { OnSubscribeNotCalledException ex = new OnSubscribeNotCalledException(); onViolation.accept(ex); } if (done) { onViolation.accept(new MultipleTerminationsException()); } else { done = true; downstream.onComplete(); } }
@Override public void onComplete() { if (upstream == null) { OnSubscribeNotCalledException ex = new OnSubscribeNotCalledException(); onViolation.accept(ex); } if (done) { onViolation.accept(new MultipleTerminationsException()); } else { done = true; downstream.onComplete(); } }
@Override public void onComplete() { if (upstream == null) { OnSubscribeNotCalledException ex = new OnSubscribeNotCalledException(); onViolation.accept(ex); } if (done) { onViolation.accept(new MultipleTerminationsException()); } else { done = true; downstream.onComplete(); } }
@Override public void onNext(T t) { if (t == null) { onViolation.accept(new NullOnNextParameterException()); } if (upstream == null) { onViolation.accept(new OnSubscribeNotCalledException()); } if (done) { onViolation.accept(new OnNextAfterTerminationException()); } else { downstream.onNext(t); } }
@Override public void onNext(T t) { if (t == null) { onViolation.accept(new NullOnNextParameterException()); } if (upstream == null) { onViolation.accept(new OnSubscribeNotCalledException()); } if (done) { onViolation.accept(new OnNextAfterTerminationException()); } else { downstream.onNext(t); } }
@Override public void onError(Throwable e) { if (e == null) { onViolation.accept(new NullOnErrorParameterException()); } if (upstream == null) { onViolation.accept(new OnSubscribeNotCalledException(e)); } if (done) { onViolation.accept(new MultipleTerminationsException(e)); } else { done = true; downstream.onError(e); } }
@Override public void onError(Throwable e) { if (e == null) { onViolation.accept(new NullOnErrorParameterException()); } if (upstream == null) { onViolation.accept(new OnSubscribeNotCalledException(e)); } if (done) { onViolation.accept(new MultipleTerminationsException(e)); } else { done = true; downstream.onError(e); } }
@Override public void onSuccess(T t) { if (t == null) { onViolation.accept(new NullOnSuccessParameterException()); } if (upstream == null) { onViolation.accept(new OnSubscribeNotCalledException()); } if (done) { onViolation.accept(new OnSuccessAfterTerminationException()); } else { done = true; downstream.onSuccess(t); } }
@Override public void onError(Throwable e) { if (e == null) { onViolation.accept(new NullOnErrorParameterException()); } if (upstream == null) { onViolation.accept(new OnSubscribeNotCalledException(e)); } if (done) { onViolation.accept(new MultipleTerminationsException(e)); } else { done = true; downstream.onError(e); } }
@Override public void onNext(T t) { if (t == null) { onViolation.accept(new NullOnNextParameterException()); } if (upstream == null) { onViolation.accept(new OnSubscribeNotCalledException()); } if (done) { onViolation.accept(new OnNextAfterTerminationException()); } else { downstream.onNext(t); } }
@Override public void onError(Throwable e) { if (e == null) { onViolation.accept(new NullOnErrorParameterException()); } if (upstream == null) { onViolation.accept(new OnSubscribeNotCalledException(e)); } if (done) { onViolation.accept(new MultipleTerminationsException(e)); } else { done = true; downstream.onError(e); } }
@Override public void onSuccess(T t) { if (t == null) { onViolation.accept(new NullOnSuccessParameterException()); } if (upstream == null) { onViolation.accept(new OnSubscribeNotCalledException()); } if (done) { onViolation.accept(new OnSuccessAfterTerminationException()); } else { done = true; downstream.onSuccess(t); } }
@Override public void onError(Throwable e) { if (e == null) { onViolation.accept(new NullOnErrorParameterException()); } if (upstream == null) { onViolation.accept(new OnSubscribeNotCalledException(e)); } if (done) { onViolation.accept(new MultipleTerminationsException(e)); } else { done = true; downstream.onError(e); } }
@Override public void onError(Throwable e) { if (e == null) { onViolation.accept(new NullOnErrorParameterException()); } if (upstream == null) { onViolation.accept(new OnSubscribeNotCalledException(e)); } if (done) { onViolation.accept(new MultipleTerminationsException(e)); } else { done = true; downstream.onError(e); } }
@Override public void onNext(T t) { if (t == null) { onViolation.accept(new NullOnNextParameterException()); } if (upstream == null) { onViolation.accept(new OnSubscribeNotCalledException()); } if (done) { onViolation.accept(new OnNextAfterTerminationException()); } else { downstream.onNext(t); } }