Uses of Package
org.eclipse.jetty.client
Packages that use org.eclipse.jetty.client
Package
Description
Jetty Client : Implementation and Core Classes
This package provides APIs, utility classes and an implementation of an asynchronous HTTP client.
Jetty Client : Utility Classes
-
Classes in org.eclipse.jetty.client used by org.eclipse.jetty.clientClassDescriptionA listener that is notified of content availabilityClient-side connection pool abstraction.Factory for ConnectionPool instances.Marks a connection pool as supporting multiplexed connections.
ContentDecoder
decodes content bytes of a response.Factory forContentDecoder
s; subclasses must implementContentDecoder.Factory.newContentDecoder()
.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
represents what transport implementations should provide in order to plug-in a different transport forHttpClient
.HttpContent
is a stateful, linear representation of the request content provided by aContentProvider
that can be traversed one-way to obtain content buffers to send to an HTTP server.This class enforces the total timeout for exchanges that are still in the queue.HttpReceiver
provides the abstract code to implement the various steps of the receive of HTTP responses.Wraps a list of content listeners, notifies them about content events and tracks individual listener demand to produce a global demand for content.Implements the decoding of content, producing decoded buffers only if there is demand for content.The request statesHttpReceiver
goes through when receiving a response.Utility class that handles HTTP redirects.HttpSender
abstracts the algorithm to send HTTP requests, so that subclasses only implement the transport-specific code to send requests over the wire, implementingHttpSender.sendHeaders(HttpExchange, HttpContent, Callback)
andHttpSender.sendContent(HttpExchange, HttpContent, Callback)
.The request statesHttpSender
goes through when sending a request.The sender statesHttpSender
goes through when sending a request.A protocol handler performs HTTP protocol operations on behalf of the application, typically like a browser would.A container forProtocolHandler
s accessible fromHttpClient.getProtocolHandlers()
.The configuration of the forward proxy to use withHttpClient
.ClientConnectionFactory for the PROXY protocol.PROXY protocol version 1 metadata holder to be used in conjunction withRequest.tag(Object)
.PROXY protocol version 2 metadata holder to be used in conjunction withRequest.tag(Object)
. -
Classes in org.eclipse.jetty.client used by org.eclipse.jetty.client.httpClassDescriptionA listener that is notified of content availability
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
represents what transport implementations should provide in order to plug-in a different transport forHttpClient
.HttpContent
is a stateful, linear representation of the request content provided by aContentProvider
that can be traversed one-way to obtain content buffers to send to an HTTP server.HttpReceiver
provides the abstract code to implement the various steps of the receive of HTTP responses.HttpSender
abstracts the algorithm to send HTTP requests, so that subclasses only implement the transport-specific code to send requests over the wire, implementingHttpSender.sendHeaders(HttpExchange, HttpContent, Callback)
andHttpSender.sendContent(HttpExchange, HttpContent, Callback)
. -
Classes in org.eclipse.jetty.client used by org.eclipse.jetty.client.utilClassDescriptionA
ContentProvider
that notifies listeners that content is available.A listener that is notified of content availabilityImplementations of this interface expose a lock object viaSynchronizable.getLock()
so that callers can synchronize externally on that lock: