public override void Subscribe(IFlowableSubscriber <T> subscriber) { var parent = new JoinSubscription(subscriber, source.Parallelism, prefetch); subscriber.OnSubscribe(parent); source.Subscribe(parent.subscribers); }
public void Subscribe(ISubscriber <T> s) { var parent = new JoinSubscription(s, source.Parallelism, prefetch); s.OnSubscribe(parent); source.Subscribe(parent.subscribers); }
internal InnerSubscriber(JoinSubscription parent) { this.parent = parent; }
internal JoinInnerSubscriber(JoinSubscription parent, int prefetch) { this.parent = parent; this.prefetch = prefetch; this.limit = prefetch - (prefetch >> 2); }