| Modifier and Type | Class and Description |
|---|---|
| pack-priv class |
| Modifier and Type | Field and Description |
|---|---|
| pack-priv volatile CompletableFuture | |
| pack-priv final HttpClientImpl | |
| pack-priv final Exchange | |
| pack-priv final String | |
| pack-priv final Logger | |
| pack-priv volatile CompletableFuture | |
| pack-priv volatile ExchangeImpl | |
| private final AtomicReference | |
| pack-priv static final int | |
| pack-priv final MultiExchange | |
| pack-priv final AtomicInteger | |
| pack-priv final HttpClientImpl. | |
| pack-priv final PushGroup | |
| pack-priv final HttpRequestImpl | |
| pack-priv volatile boolean | |
| private volatile boolean | |
| pack-priv volatile boolean | |
| pack-priv volatile boolean |
| Access | Constructor and Description |
|---|---|
| pack-priv |
| Modifier and Type | Method and Description |
|---|---|
| public void | |
| public void | |
| private void | |
| pack-priv <U> CompletableFuture | |
| private CompletableFuture | checkFor407(ExchangeImpl<T> ex, Throwable t, Function<ExchangeImpl<T>, CompletableFuture<Response>> andThen)
|
| private CompletableFuture | |
| pack-priv HttpClientImpl | |
| pack-priv String | |
| private CompletableFuture | |
| pack-priv HttpClientImpl. | |
| private CompletableFuture | |
| pack-priv synchronized IOException | |
| pack-priv synchronized IOException | |
| pack-priv PushGroup | |
| pack-priv String | |
| public void | |
| public boolean | |
| private CompletableFuture | Returns: ACompletableFuture with the final response from the serverThe response rsp)Checks whether the passed Response has a status code between 102 and 199 (both inclusive). |
| public CompletableFuture | ignoreBody()
Called after a redirect or similar kind of retry where a body might be sent but we don't want it. |
| pack-priv HttpResponse. | |
| pack-priv final boolean | |
| pack-priv final void | |
| pack-priv void | |
| pack-priv boolean | |
| public CompletableFuture | |
| public void | |
| public Optional | |
| public HttpRequestImpl | |
| public CompletableFuture | |
| pack-priv CompletableFuture | |
| private CompletableFuture | |
| private CompletableFuture | |
| pack-priv void | |
| pack-priv HttpClient. | |
| private CompletableFuture | |
| private CompletableFuture |
| bodyIgnored | back to summary |
|---|---|
| pack-priv volatile CompletableFuture<Void> bodyIgnored | |
| client | back to summary |
|---|---|
| pack-priv final HttpClientImpl client | |
| connectionAborter | back to summary |
|---|---|
| pack-priv final Exchange<T>. | |
| dbgTag | back to summary |
|---|---|
| pack-priv final String dbgTag | |
| debug | back to summary |
|---|---|
| pack-priv final Logger debug | |
| exchangeCF | back to summary |
|---|---|
| pack-priv volatile CompletableFuture<? extends ExchangeImpl<T>> exchangeCF | |
| exchImpl | back to summary |
|---|---|
| pack-priv volatile ExchangeImpl<T> exchImpl | |
| failed | back to summary |
|---|---|
| private final AtomicReference<IOException> failed | |
| MAX_NON_FINAL_RESPONSES | back to summary |
|---|---|
| pack-priv static final int MAX_NON_FINAL_RESPONSES | |
| multi | back to summary |
|---|---|
| pack-priv final MultiExchange<T> multi | |
| nonFinalResponses | back to summary |
|---|---|
| pack-priv final AtomicInteger nonFinalResponses | |
| parentExecutor | back to summary |
|---|---|
| pack-priv final HttpClientImpl. | |
| pushGroup | back to summary |
|---|---|
| pack-priv final PushGroup<T> pushGroup | |
| request | back to summary |
|---|---|
| pack-priv final HttpRequestImpl request | |
| streamLimitReached | back to summary |
|---|---|
| pack-priv volatile boolean streamLimitReached | |
| unprocessedByPeer | back to summary |
|---|---|
| private volatile boolean unprocessedByPeer | |
| upgraded | back to summary |
|---|---|
| pack-priv volatile boolean upgraded | |
| upgrading | back to summary |
|---|---|
| pack-priv volatile boolean upgrading | |
| Exchange | back to summary |
|---|---|
| pack-priv Exchange(HttpRequestImpl request, MultiExchange<T> multi) | |
| cancel | back to summary |
|---|---|
| public void cancel() | |
| cancel | back to summary |
|---|---|
| public void cancel(IOException cause) | |
| checkCancelled | back to summary |
|---|---|
| private void checkCancelled() | |
| checkCancelled | back to summary |
|---|---|
| pack-priv <U> CompletableFuture | |
| checkFor407 | back to summary |
|---|---|
| private CompletableFuture | |
| checkForUpgradeAsync | back to summary |
|---|---|
| private CompletableFuture | |
| client | back to summary |
|---|---|
| pack-priv HttpClientImpl client() | |
| dbgString | back to summary |
|---|---|
| pack-priv String dbgString() | |
| establishExchange | back to summary |
|---|---|
| private CompletableFuture | |
| executor | back to summary |
|---|---|
| pack-priv HttpClientImpl. | |
| expectContinue | back to summary |
|---|---|
| private CompletableFuture | |
| failed | back to summary |
|---|---|
| pack-priv synchronized IOException failed(IOException io) | |
| getCancelCause | back to summary |
|---|---|
| pack-priv synchronized IOException getCancelCause() | |
| getPushGroup | back to summary |
|---|---|
| pack-priv PushGroup | |
| h2cSettingsStrings | back to summary |
|---|---|
| pack-priv String h2cSettingsStrings() | |
| h2Upgrade | back to summary |
|---|---|
| public void h2Upgrade() | |
| hasReachedStreamLimit | back to summary |
|---|---|
| public boolean hasReachedStreamLimit() | |
| ignore1xxResponse | back to summary |
|---|---|
| private CompletableFuture Checks whether the passed Response has a status code between 102 and 199 (both inclusive).
If so, then that
If the passed Response doesn't have a status code between 102 and 199 (both inclusive) then
this method immediately returns back a completed
| |
| ignoreBody | back to summary |
|---|---|
| public CompletableFuture Called after a redirect or similar kind of retry where a body might be sent but we don't want it. Should send a RESET in h2. For http/1.1 we can consume small quantity of data, or close the connection in other cases. | |
| ignoreBody | back to summary |
|---|---|
| pack-priv HttpResponse. | |
| isUnprocessedByPeer | back to summary |
|---|---|
| pack-priv final boolean isUnprocessedByPeer() | |
| markUnprocessedByPeer | back to summary |
|---|---|
| pack-priv final void markUnprocessedByPeer() | |
| nullBody | back to summary |
|---|---|
| pack-priv void nullBody(HttpResponse<T> resp, Throwable t) | |
| pushEnabled | back to summary |
|---|---|
| pack-priv boolean pushEnabled() | |
| readBodyAsync | back to summary |
|---|---|
| public CompletableFuture | |
| released | back to summary |
|---|---|
| public void released() Called when a new exchange is created to replace this exchange. At this point it is guaranteed that readBody/readBodyAsync will not be called. | |
| remainingConnectTimeout | back to summary |
|---|---|
| public Optional | |
| request | back to summary |
|---|---|
| public HttpRequestImpl request() | |
| responseAsync | back to summary |
|---|---|
| public CompletableFuture | |
| responseAsyncImpl | back to summary |
|---|---|
| pack-priv CompletableFuture | |
| sendRequestBody | back to summary |
|---|---|
| private CompletableFuture | |
| startSendingBody | back to summary |
|---|---|
| private CompletableFuture | |
| streamLimitReached | back to summary |
|---|---|
| pack-priv void streamLimitReached(boolean streamLimitReached) | |
| version | back to summary |
|---|---|
| pack-priv HttpClient. | |
| wrapForLog | back to summary |
|---|---|
| private CompletableFuture | |
| wrapForUpgrade | back to summary |
|---|---|
| private CompletableFuture | |
| Modifier and Type | Field and Description |
|---|---|
| private volatile Throwable | |
| private volatile boolean | |
| private volatile HttpConnection | |
| private volatile HttpQuicConnection |
| Access | Constructor and Description |
|---|---|
| pack-priv |
| Modifier and Type | Method and Description |
|---|---|
| pack-priv void | |
| pack-priv void | |
| private void | |
| pack-priv void | |
| pack-priv HttpConnection |
| cause | back to summary |
|---|---|
| private volatile Throwable cause | |
| closeRequested | back to summary |
|---|---|
| private volatile boolean closeRequested | |
| connection | back to summary |
|---|---|
| private volatile HttpConnection connection | |
| quicConnection | back to summary |
|---|---|
| private volatile HttpQuicConnection quicConnection | |
| ConnectionAborter | back to summary |
|---|---|
| pack-priv ConnectionAborter() | |
| clear | back to summary |
|---|---|
| pack-priv void clear(HttpConnection connection) | |
| closeConnection | back to summary |
|---|---|
| pack-priv void closeConnection(Throwable error) | |
| closeConnection | back to summary |
|---|---|
| private void closeConnection(HttpConnection connection, Throwable cause) | |
| connection | back to summary |
|---|---|
| pack-priv void connection(HttpConnection connection) | |
| disable | back to summary |
|---|---|
| pack-priv HttpConnection disable() | |