public abstract class MultiplexHttpDestination<C extends Connection> extends HttpDestination implements Promise<Connection>
Promise.Adapter<C>LOG| Modifier | Constructor and Description |
|---|---|
protected |
MultiplexHttpDestination(HttpClient client,
Origin origin) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
void |
close(Connection connection) |
void |
failed(Throwable x)
Callback invoked when the operation fails.
|
protected boolean |
process(C connection,
boolean dispatch) |
protected void |
send() |
protected abstract void |
send(C connection,
HttpExchange exchange) |
void |
succeeded(Connection result)
Callback invoked when the operation completes.
|
abort, asString, createConnection, dump, dump, getClientConnectionFactory, getConnectAddress, getHost, getHostField, getHttpClient, getHttpExchanges, getOrigin, getPort, getProxy, getRequestNotifier, getResponseNotifier, getScheme, newConnection, newSslClientConnectionFactory, release, remove, send, toStringprotected MultiplexHttpDestination(HttpClient client, Origin origin)
protected void send()
send in class HttpDestinationpublic void succeeded(Connection result)
PromiseCallback invoked when the operation completes.
succeeded in interface Promise<Connection>result - the contextPromise.failed(Throwable)public void failed(Throwable x)
PromiseCallback invoked when the operation fails.
failed in interface Promise<Connection>x - the reason for the operation failureprotected boolean process(C connection, boolean dispatch)
public void close()
close in interface Closeableclose in interface AutoCloseableclose in class HttpDestinationpublic void close(Connection connection)
close in class HttpDestinationprotected abstract void send(C connection, HttpExchange exchange)
Copyright © 1995-2015 Webtide. All Rights Reserved.