public interface Destination
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)| Modifier and Type | Method and Description |
|---|---|
String |
getHost() |
int |
getPort() |
String |
getScheme() |
void |
newConnection(Promise<Connection> promise)
Creates asynchronously a new, unpooled,
Connection that will be returned
at a later time through the given Promise. |
String getScheme()
String getHost()
int getPort()
void newConnection(Promise<Connection> promise)
Connection that will be returned
at a later time through the given Promise.
Use FuturePromise to wait for the connection:
Destination destination = ...; FuturePromise<Connection> futureConnection = new FuturePromise<>(); destination.newConnection(futureConnection); Connection connection = futureConnection.get(5, TimeUnit.SECONDS);
promise - the promise of a new, unpooled, ConnectionCopyright © 1995-2015 Webtide. All Rights Reserved.