@Override protected void onFailure(Subscriber<? super O> subscriber, Throwable failure) { upStreamCancel(); super.onFailure(subscriber, failure); }
@Override public void onComplete() { downStreamOnNext(response); super.onComplete(); } }
@Override protected void onRequest(Subscriber<? super O> subscriber, long n) { long demand; Subscription upStream; synchronized (this) { demand = cappedAdd(this.demand, n); upStream = upStream(); this.demand = upStream == null ? demand : 0; } upStreamRequest(upStream, demand); }
@Override public void cancel() { upStreamCancel(); super.cancel(); }
@Override public void onComplete() { content.complete(); } }
@Override public void onError(Throwable throwable) { content.fail(throwable); }
@Override public void onNext(ContentChunk chunk) { downStreamOnNext(chunk); } }
@Override public void onNext(T t) { downStreamOnNext(t); }
public static Content fromPublisher(Publisher<ContentChunk> publisher, String contentType) { return new PublisherContent(publisher, contentType); }
@Override protected void onRequest(Subscriber<? super O> subscriber, long n) { long demand; Subscription upStream; synchronized (this) { demand = cappedAdd(this.demand, n); upStream = upStream(); this.demand = upStream == null ? demand : 0; } upStreamRequest(upStream, demand); }
@Override protected void onFailure(Subscriber<? super O> subscriber, Throwable failure) { upStreamCancel(); super.onFailure(subscriber, failure); }
@Override public void onComplete() { downStreamOnNext(response); super.onComplete(); } }
@Override public void cancel() { upStreamCancel(); super.cancel(); }
@Override public void onNext(ContentChunk chunk) { downStreamOnNext(chunk); } }
@Override public void onNext(T t) { downStreamOnNext(t); }