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, toString
protected MultiplexHttpDestination(HttpClient client, Origin origin)
protected void send()
send
in class HttpDestination
public void succeeded(Connection result)
Promise
Callback invoked when the operation completes.
succeeded
in interface Promise<Connection>
result
- the contextPromise.failed(Throwable)
public void failed(Throwable x)
Promise
Callback 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 Closeable
close
in interface AutoCloseable
close
in class HttpDestination
public void close(Connection connection)
close
in class HttpDestination
protected abstract void send(C connection, HttpExchange exchange)
Copyright © 1995-2015 Webtide. All Rights Reserved.