< prev index next >
1 /*
2 * Copyright (c) 2015, Oracle and/or its affiliates. All rights reserved.
3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4 *
5 * This code is free software; you can redistribute it and/or modify it
6 * under the terms of the GNU General Public License version 2 only, as
7 * published by the Free Software Foundation. Oracle designates this
8 * particular file as subject to the "Classpath" exception as provided
9 * by Oracle in the LICENSE file that accompanied this code.
10 *
11 * This code is distributed in the hope that it will be useful, but WITHOUT
12 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
13 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
14 * version 2 for more details (a copy is included in the LICENSE file that
15 * accompanied this code).
16 *
17 * You should have received a copy of the GNU General Public License version
18 * 2 along with this work; if not, write to the Free Software Foundation,
19 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
20 *
21 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
22 * or visit www.oracle.com if you need additional information or have any
23 */
24
25 package java.net.http;
26
27 import java.io.IOException;
28 import java.io.UncheckedIOException;
29 import java.net.URI;
30 import java.nio.ByteBuffer;
31 import java.util.LinkedList;
32 import java.util.List;
33 import java.util.concurrent.CompletableFuture;
34 import java.util.concurrent.CompletionException;
35 import java.util.function.LongConsumer;
36
37 /**
38 * Http/2 Stream
39 */
40 class Stream extends ExchangeImpl {
41
42 void debugPrint() {
43 }
44
45 @Override
46 @SuppressWarnings("unchecked")
47 <T> CompletableFuture<T> responseBodyAsync(HttpResponse.BodyProcessor<T> processor) {
48 return null;
49 }
50
51 Stream(HttpClientImpl client, Http2Connection connection, Exchange e) {
52 super(e);
53 }
54
55 @Override
56 HttpResponseImpl getResponse() throws IOException {
57 return null;
58 }
59
60 @Override
61 void sendRequest() throws IOException, InterruptedException {
62 }
63
64 @Override
65 void sendHeadersOnly() throws IOException, InterruptedException {
66 }
67
68 @Override
69 void sendBody() throws IOException, InterruptedException {
70 }
71
72 @Override
73 CompletableFuture<Void> sendHeadersAsync() {
74 return null;
75 }
76
77 @Override
78 CompletableFuture<HttpResponseImpl> getResponseAsync(Void v) {
79 return null;
80 }
81
82 @Override
83 CompletableFuture<Void> sendBodyAsync() {
84 return null;
85 }
86
87 @Override
88 void cancel() {
89 }
90
91
92 @Override
93 CompletableFuture<Void> sendRequestAsync() {
94 return null;
95 }
96
97 @Override
98 <T> T responseBody(HttpResponse.BodyProcessor<T> processor) throws IOException {
99 return null;
100 }
101 }
< prev index next >