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.
|
ConnectionPool.Multiplexable
Marks a connection pool as supporting multiplexed connections.
|
ContentDecoder
ContentDecoder decodes content bytes of a response. |
ContentDecoder.Factory
Factory for
ContentDecoder s; 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 an HTTP server. |
HttpConversation |
HttpDestination |
HttpDestination.ProcessResult |
HttpDestination.TimeoutTask
This class enforces the total timeout for exchanges that are still in the queue.
|
HttpExchange |
HttpExchange.State |
HttpReceiver
HttpReceiver provides the abstract code to implement the various steps of the receive of HTTP responses. |
HttpReceiver.ContentListeners
Wraps a list of content listeners, notifies them about content events and
tracks individual listener demand to produce a global demand for content.
|
HttpReceiver.Decoder
Implements the decoding of content, producing decoded buffers only if there is demand for content.
|
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
ProtocolHandler s accessible from HttpClient.getProtocolHandlers() . |
ProxyConfiguration
The configuration of the forward proxy to use with
HttpClient . |
ProxyConfiguration.Proxy |
ProxyProtocolClientConnectionFactory
ClientConnectionFactory for the
PROXY protocol.
|
ProxyProtocolClientConnectionFactory.ProxyProtocolConnection |
ProxyProtocolClientConnectionFactory.V1.Tag
PROXY protocol version 1 metadata holder to be used in conjunction
with
Request.tag(Object) . |
ProxyProtocolClientConnectionFactory.V2.Tag
PROXY protocol version 2 metadata holder to be used in conjunction
with
Request.tag(Object) . |
ProxyProtocolClientConnectionFactory.V2.Tag.Command |
ProxyProtocolClientConnectionFactory.V2.Tag.Family |
ProxyProtocolClientConnectionFactory.V2.Tag.Protocol |
ProxyProtocolClientConnectionFactory.V2.Tag.TLV |
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 an 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: |