## Uses of Class
org.eclipse.jetty.client.HttpExchange

Packages that use HttpExchange
Package | Description
--- | ---
org.eclipse.jetty.client |
org.eclipse.jetty.client.security |
org.eclipse.jetty.client.webdav |
org.eclipse.jetty.servlets |

### Uses of HttpExchange in org.eclipse.jetty.client

Subclasses of HttpExchange in org.eclipse.jetty.client
Modifier and Type | Class and Description
--- | ---
`class` | `CachedExchange` An exchange that retains response status and response headers for later use.
`class` | `ContentExchange` A exchange that retains response content for later use.
`static class` | `HttpExchange.CachedExchange` Deprecated. use `CachedExchange` instead
`static class` | `HttpExchange.ContentExchange` Deprecated. use `ContentExchange` instead

Fields in org.eclipse.jetty.client declared as HttpExchange
Modifier and Type | Field and Description
--- | ---
`protected HttpExchange` | AbstractHttpConnection.`_exchange`
`protected HttpExchange` | AbstractHttpConnection.`_pipeline`

Methods in org.eclipse.jetty.client with parameters of type HttpExchange
Modifier and Type | Method and Description
--- | ---
`protected void` | HttpDestination.`doSend(HttpExchange ex)`
`protected void` | BlockingHttpConnection.`exchangeExpired(HttpExchange exchange)`
`protected void` | HttpDestination.`exchangeExpired(HttpExchange exchange)`
`protected void` | AbstractHttpConnection.`exchangeExpired(HttpExchange exchange)`
`void` | HttpDestination.`resend(HttpExchange ex)`
`protected void` | HttpDestination.`send(AbstractHttpConnection connection, HttpExchange exchange)`
`boolean` | AsyncHttpConnection.`send(HttpExchange ex)`
`void` | HttpClient.`send(HttpExchange exchange)`
`boolean` | BlockingHttpConnection.`send(HttpExchange ex)`
`void` | HttpDestination.`send(HttpExchange ex)`
`boolean` | AbstractHttpConnection.`send(HttpExchange ex)`

Constructors in org.eclipse.jetty.client with parameters of type HttpExchange
Constructor and Description
`RedirectListener(HttpDestination destination, HttpExchange ex)`

### Uses of HttpExchange in org.eclipse.jetty.client.security

Methods in org.eclipse.jetty.client.security with parameters of type HttpExchange
Modifier and Type | Method and Description
--- | ---
`protected String` | DigestAuthentication.`newCnonce(HttpExchange exchange, Realm securityRealm, Map details)`
`protected String` | DigestAuthentication.`newResponse(String cnonce, HttpExchange exchange, Realm securityRealm, Map details)`
`void` | ProxyAuthorization.`setCredentials(HttpExchange exchange)` BASIC proxy authentication is of the form encoded credentials are of the form: username:password
`void` | Authentication.`setCredentials(HttpExchange exchange)`
`void` | BasicAuthentication.`setCredentials(HttpExchange exchange)` BASIC authentication is of the form encoded credentials are of the form: username:password
`void` | DigestAuthentication.`setCredentials(HttpExchange exchange)`

Constructors in org.eclipse.jetty.client.security with parameters of type HttpExchange
Constructor and Description
`SecurityListener(HttpDestination destination, HttpExchange ex)`

### Uses of HttpExchange in org.eclipse.jetty.client.webdav

Subclasses of HttpExchange in org.eclipse.jetty.client.webdav
Modifier and Type | Class and Description
--- | ---
`class` | `MkcolExchange`
`class` | `PropfindExchange`
`class` | `WebdavSupportedExchange`

Constructors in org.eclipse.jetty.client.webdav with parameters of type HttpExchange
Constructor and Description
`WebdavListener(HttpDestination destination, HttpExchange ex)`

### Uses of HttpExchange in org.eclipse.jetty.servlets

Methods in org.eclipse.jetty.servlets with parameters of type HttpExchange
Modifier and Type | Method and Description
--- | ---
`protected void` | ProxyServlet.`customizeExchange(HttpExchange exchange, javax.servlet.http.HttpServletRequest request)` Extension point for subclasses to customize an exchange.