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