| Package | Description |
|---|---|
| org.eclipse.jetty.client |
Jetty Client : Implementation and Core Classes
This package provides APIs, utility classes and an implementation of an asynchronous HTTP client.
|
| org.eclipse.jetty.client.http | |
| org.eclipse.jetty.client.util |
Jetty Client : Utility Classes
|
| Class and Description |
|---|
| AbstractConnectionPool |
| AbstractHttpClientTransport |
| AsyncContentProvider.Listener
A listener that is notified of content availability
|
| AuthenticationProtocolHandler |
| ConnectionPool
Client-side connection pool abstraction.
|
| ConnectionPool.Factory
Factory for ConnectionPool instances.
|
ContentDecoder
ContentDecoder decodes content bytes of a response. |
| ContentDecoder.Factory
Factory for
ContentDecoders; subclasses must implement ContentDecoder.Factory.newContentDecoder(). |
| DuplexConnectionPool |
| HttpChannel |
HttpClient
HttpClient provides an efficient, asynchronous, non-blocking implementation
to perform HTTP requests to a server through a simple API that offers also blocking semantic. |
HttpClientTransport
HttpClientTransport represents what transport implementations should provide
in order to plug-in a different transport for HttpClient. |
HttpContent
HttpContent is a stateful, linear representation of the request content provided
by a ContentProvider that can be traversed one-way to obtain content buffers to
send to a HTTP server. |
| HttpConversation |
| HttpDestination |
| HttpDestination.TimeoutTask |
| HttpExchange |
| HttpExchange.State |
HttpReceiver
HttpReceiver provides the abstract code to implement the various steps of the receive of HTTP responses. |
| HttpReceiver.ResponseState
The request states
HttpReceiver goes through when receiving a response. |
| HttpRedirector
Utility class that handles HTTP redirects.
|
| HttpRequest |
| HttpResponse |
HttpSender
HttpSender abstracts the algorithm to send HTTP requests, so that subclasses only implement
the transport-specific code to send requests over the wire, implementing
HttpSender.sendHeaders(HttpExchange, HttpContent, Callback) and
HttpSender.sendContent(HttpExchange, HttpContent, Callback). |
| HttpSender.RequestState
The request states
HttpSender goes through when sending a request. |
| HttpSender.SenderState
The sender states
HttpSender goes through when sending a request. |
| MultiplexConnectionPool.Holder |
| Origin |
| Origin.Address |
| ProtocolHandler
A protocol handler performs HTTP protocol operations on
behalf of the application, typically like a browser would.
|
| ProtocolHandlers
A container for
ProtocolHandlers accessible from HttpClient.getProtocolHandlers(). |
| ProxyConfiguration
The configuration of the forward proxy to use with
HttpClient. |
| ProxyConfiguration.Proxy |
| RequestNotifier |
| ResponseNotifier |
| RoundRobinConnectionPool.Entry |
| SendFailure |
| Socks4Proxy.Socks4ProxyConnection.Socks4Parser |
| TimeoutCompleteListener |
| ValidatingConnectionPool.Holder |
| Class and Description |
|---|
| AbstractConnectorHttpClientTransport |
| AbstractHttpClientTransport |
| AsyncContentProvider.Listener
A listener that is notified of content availability
|
| HttpChannel |
HttpClient
HttpClient provides an efficient, asynchronous, non-blocking implementation
to perform HTTP requests to a server through a simple API that offers also blocking semantic. |
HttpClientTransport
HttpClientTransport represents what transport implementations should provide
in order to plug-in a different transport for HttpClient. |
| HttpConnection |
HttpContent
HttpContent is a stateful, linear representation of the request content provided
by a ContentProvider that can be traversed one-way to obtain content buffers to
send to a HTTP server. |
| HttpDestination |
| HttpExchange |
HttpReceiver
HttpReceiver provides the abstract code to implement the various steps of the receive of HTTP responses. |
| HttpResponse |
HttpSender
HttpSender abstracts the algorithm to send HTTP requests, so that subclasses only implement
the transport-specific code to send requests over the wire, implementing
HttpSender.sendHeaders(HttpExchange, HttpContent, Callback) and
HttpSender.sendContent(HttpExchange, HttpContent, Callback). |
| Origin |
| PoolingHttpDestination |
| SendFailure |
| Class and Description |
|---|
| AsyncContentProvider
A
ContentProvider that notifies listeners that content is available. |
| AsyncContentProvider.Listener
A listener that is notified of content availability
|
| Synchronizable
Implementations of this interface expose a lock object
via
Synchronizable.getLock() so that callers can synchronize
externally on that lock: |