< prev index next >
test/java/net/httpclient/HttpInputStreamTest.java
Print this page
*** 31,40 ****
--- 31,41 ----
import jdk.incubator.http.HttpRequest;
import jdk.incubator.http.HttpResponse;
import java.nio.ByteBuffer;
import java.nio.charset.Charset;
import java.util.Locale;
+ import java.util.List;
import java.util.Optional;
import java.util.concurrent.ArrayBlockingQueue;
import java.util.concurrent.BlockingQueue;
import java.util.concurrent.CompletableFuture;
import java.util.concurrent.CompletionStage;
*** 184,197 ****
this.subscription = s;
s.request(Math.max(2, buffers.remainingCapacity() + 1));
}
@Override
! public synchronized void onNext(ByteBuffer t) {
try {
if (DEBUG) System.err.println("next buffer received");
! buffers.put(t);
if (DEBUG) System.err.println("buffered offered");
} catch (Exception ex) {
failed = ex;
try {
close();
--- 185,201 ----
this.subscription = s;
s.request(Math.max(2, buffers.remainingCapacity() + 1));
}
@Override
! public synchronized void onNext(List<ByteBuffer> t) {
! if (t.size() > 1)
! System.out.println ("XXX " + t.size());
try {
if (DEBUG) System.err.println("next buffer received");
! for (ByteBuffer b : t)
! buffers.put(b);
if (DEBUG) System.err.println("buffered offered");
} catch (Exception ex) {
failed = ex;
try {
close();
*** 207,217 ****
}
@Override
public synchronized void onComplete() {
subscription = null;
! onNext(LAST);
}
@Override
public void close() throws IOException {
synchronized (this) {
--- 211,221 ----
}
@Override
public synchronized void onComplete() {
subscription = null;
! onNext(List.of(LAST));
}
@Override
public void close() throws IOException {
synchronized (this) {
< prev index next >