public abstract class MultiplexHttpDestination<C extends Connection> extends HttpDestination implements Promise<Connection>
AbstractLifeCycle.AbstractLifeCycleListenerPromise.Adapter<C>Container.InheritedListener, Container.ListenerLifeCycle.ListenerLOG| 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.
|
int |
getMaxRequestsPerConnection() |
protected boolean |
process(C connection) |
void |
release(Connection connection) |
void |
send() |
protected abstract SendFailure |
send(C connection,
HttpExchange exchange) |
void |
setMaxRequestsPerConnection(int maxRequestsPerConnection) |
void |
succeeded(Connection result)
Callback invoked when the operation completes.
|
abort, asString, createConnection, dump, dump, enqueue, getClientConnectionFactory, getConnectAddress, getHost, getHostField, getHttpClient, getHttpExchanges, getOrigin, getPort, getProxy, getQueuedRequestCount, getRequestNotifier, getResponseNotifier, getScheme, newConnection, newExchangeQueue, newSslClientConnectionFactory, remove, send, toStringaddBean, addBean, addBean, addEventListener, addManaged, contains, destroy, doStart, doStop, dump, dump, dump, dumpBeans, dumpObject, dumpStdErr, dumpThis, getBean, getBeans, getBeans, isManaged, manage, removeBean, removeBeans, removeEventListener, setBeans, setStopTimeout, start, stop, unmanage, updateBean, updateBean, updateBeansaddLifeCycleListener, getState, getState, getStopTimeout, isFailed, isRunning, isStarted, isStarting, isStopped, isStopping, removeLifeCycleListener, start, stopprotected MultiplexHttpDestination(HttpClient client, Origin origin)
public int getMaxRequestsPerConnection()
public void setMaxRequestsPerConnection(int maxRequestsPerConnection)
public 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)
public void release(Connection connection)
release in class HttpDestinationpublic void close()
close in interface Closeableclose in interface AutoCloseableclose in class HttpDestinationpublic void close(Connection connection)
close in class HttpDestinationprotected abstract SendFailure send(C connection, HttpExchange exchange)
Copyright © 1995–2016 Mort Bay Consulting. All rights reserved.