@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 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); } }