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(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, close, createConnection, dump, dump, getClientConnectionFactory, getConnectAddress, getHost, getHostField, getHttpClient, getHttpExchanges, getOrigin, getPort, getProxy, getRequestNotifier, getResponseNotifier, getScheme, newConnection, newSslClientConnectionFactory, 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(Connection connection)
close
in class HttpDestination
protected abstract void send(C connection, HttpExchange exchange)
Copyright © 1995-2014 Mort Bay Consulting. All Rights Reserved.