< prev index next >
src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/Http1Response.java
Print this page
*** 25,34 ****
--- 25,35 ----
package jdk.incubator.http;
import java.io.IOException;
import java.nio.ByteBuffer;
+ import java.util.List;
import java.util.concurrent.CompletableFuture;
import java.util.concurrent.Executor;
import jdk.incubator.http.internal.common.Log;
import static jdk.incubator.http.HttpClient.Version.HTTP_1_1;
*** 116,133 ****
public CompletableFuture<T> readBody(
HttpResponse.BodyProcessor<T> p,
boolean return2Cache,
Executor executor) {
! final BlockingPushPublisher<ByteBuffer> publisher = new BlockingPushPublisher<>();
return readBody(p, return2Cache, publisher, executor);
}
private CompletableFuture<T> readBody(
HttpResponse.BodyProcessor<T> p,
boolean return2Cache,
! AbstractPushPublisher<ByteBuffer> publisher,
Executor executor) {
this.return2Cache = return2Cache;
final jdk.incubator.http.HttpResponse.BodyProcessor<T> pusher = p;
final CompletableFuture<T> cf = p.getBody().toCompletableFuture();
--- 117,134 ----
public CompletableFuture<T> readBody(
HttpResponse.BodyProcessor<T> p,
boolean return2Cache,
Executor executor) {
! final BlockingPushPublisher<List<ByteBuffer>> publisher = new BlockingPushPublisher<>();
return readBody(p, return2Cache, publisher, executor);
}
private CompletableFuture<T> readBody(
HttpResponse.BodyProcessor<T> p,
boolean return2Cache,
! AbstractPushPublisher<List<ByteBuffer>> publisher,
Executor executor) {
this.return2Cache = return2Cache;
final jdk.incubator.http.HttpResponse.BodyProcessor<T> pusher = p;
final CompletableFuture<T> cf = p.getBody().toCompletableFuture();
< prev index next >