public interface Destination
Destination
represents the triple made of the getScheme()
, the getHost()
and the getPort()
.
Destination
holds a pool of Connection
s, but allows to create unpooled
connections if the application wants full control over connection management via newConnection(Promise)
.
Destination
s 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, Connection
Copyright © 1995-2015 Webtide. All Rights Reserved.