OLD | NEW |
1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 package org.chromium.net; | 5 package org.chromium.net; |
6 | 6 |
7 import java.io.IOException; | 7 import java.io.IOException; |
8 import java.nio.ByteBuffer; | 8 import java.nio.ByteBuffer; |
9 import java.nio.channels.ReadableByteChannel; | 9 import java.nio.channels.ReadableByteChannel; |
10 import java.util.List; | 10 import java.util.List; |
(...skipping 96 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
107 | 107 |
108 /** | 108 /** |
109 * Returns protocol (e.g. "quic/1+spdy/3") negotiated with server. Returns | 109 * Returns protocol (e.g. "quic/1+spdy/3") negotiated with server. Returns |
110 * empty string if no protocol was negotiated, or the protocol is not known. | 110 * empty string if no protocol was negotiated, or the protocol is not known. |
111 * Returns empty when using plain http or https. Must be called after | 111 * Returns empty when using plain http or https. Must be called after |
112 * onResponseStarted but before request is recycled. | 112 * onResponseStarted but before request is recycled. |
113 */ | 113 */ |
114 String getNegotiatedProtocol(); | 114 String getNegotiatedProtocol(); |
115 | 115 |
116 /** | 116 /** |
| 117 * Returns whether the response is serviced from the cache. |
| 118 */ |
| 119 boolean wasCached(); |
| 120 |
| 121 /** |
117 * Returns the entire response as a ByteBuffer. | 122 * Returns the entire response as a ByteBuffer. |
118 */ | 123 */ |
119 ByteBuffer getByteBuffer(); | 124 ByteBuffer getByteBuffer(); |
120 | 125 |
121 /** | 126 /** |
122 * Returns the entire response as a byte array. | 127 * Returns the entire response as a byte array. |
123 */ | 128 */ |
124 byte[] getResponseAsBytes(); | 129 byte[] getResponseAsBytes(); |
125 | 130 |
126 /** | 131 /** |
(...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
161 * HttpUrlConnection. | 166 * HttpUrlConnection. |
162 */ | 167 */ |
163 Map<String, List<String>> getAllHeaders(); | 168 Map<String, List<String>> getAllHeaders(); |
164 | 169 |
165 /** | 170 /** |
166 * Returns the exception that occurred while executing the request of null | 171 * Returns the exception that occurred while executing the request of null |
167 * if the request was successful. | 172 * if the request was successful. |
168 */ | 173 */ |
169 IOException getException(); | 174 IOException getException(); |
170 } | 175 } |
OLD | NEW |