Package org.eclipse.jetty.client.api
Interface Destination
- All Known Implementing Classes:
HttpDestination,HttpDestinationOverHTTP,MultiplexHttpDestination,PoolingHttpDestination
Deprecated.
The Eclipse Jetty and Apache Felix Http Jetty packages are no longer supported.
Destination represents the triple made of the getScheme(), the getHost()
and the getPort().
Destination holds a pool of Connections, but allows to create unpooled
connections if the application wants full control over connection management via newConnection(Promise).
Destinations may be obtained via HttpClient.getDestination(String, String, int)
-
Method Summary
Modifier and TypeMethodDescriptiongetHost()Deprecated.intgetPort()Deprecated.Deprecated.voidnewConnection(Promise<Connection> promise) Deprecated.Creates asynchronously a new, unpooled,Connectionthat will be returned at a later time through the givenPromise.
-
Method Details
-
getScheme
String getScheme()Deprecated.- Returns:
- the scheme of this destination, such as "http" or "https"
-
getHost
String getHost()Deprecated.- Returns:
- the host of this destination, such as "127.0.0.1" or "google.com"
-
getPort
int getPort()Deprecated.- Returns:
- the port of this destination such as 80 or 443
-
newConnection
Deprecated.Creates asynchronously a new, unpooled,Connectionthat will be returned at a later time through the givenPromise.Use
FuturePromiseto wait for the connection:Destination destination = ...; FuturePromise<Connection> futureConnection = new FuturePromise<>(); destination.newConnection(futureConnection); Connection connection = futureConnection.get(5, TimeUnit.SECONDS);
- Parameters:
promise- the promise of a new, unpooled,Connection
-