@Override public boolean hasObservers() { return state.observers().length > 0; } /**
/* test support */ int subscriberCount() { return state.observers().length; } }
/* test support */ int subscriberCount() { return state.observers().length; }
@Override public void onNext(T v) { for (SubjectObserver<T> bo : state.observers()) { bo.onNext(v); } } }
private void _onNext(T v) { for (Observer<? super T> o : state.observers()) { o.onNext(v); } }
@Override public void onNext(T t) { if (ssm.active) { state.next(t); for (SubjectSubscriptionManager.SubjectObserver<? super T> o : ssm.observers()) { if (caughtUp(o)) { o.onNext(t); } } } }