public class HttpChannelOverHTTP extends HttpChannel
Modifier and Type | Field and Description |
---|---|
private HttpConnectionOverHTTP |
connection |
private java.util.concurrent.atomic.LongAdder |
inMessages |
private java.util.concurrent.atomic.LongAdder |
outMessages |
private HttpReceiverOverHTTP |
receiver |
private HttpSenderOverHTTP |
sender |
LOG
Constructor and Description |
---|
HttpChannelOverHTTP(HttpConnectionOverHTTP connection) |
Modifier and Type | Method and Description |
---|---|
void |
exchangeTerminated(HttpExchange exchange,
Result result) |
Result |
exchangeTerminating(HttpExchange exchange,
Result result) |
HttpConnectionOverHTTP |
getHttpConnection() |
protected HttpReceiverOverHTTP |
getHttpReceiver() |
protected HttpSenderOverHTTP |
getHttpSender() |
protected long |
getMessagesIn() |
protected long |
getMessagesOut() |
protected HttpReceiverOverHTTP |
newHttpReceiver() |
protected HttpSenderOverHTTP |
newHttpSender() |
void |
receive() |
void |
release() |
void |
send(HttpExchange exchange) |
java.lang.String |
toString() |
abort, abortResponse, associate, destroy, disassociate, getHttpDestination, getHttpExchange, proceed, send
private final HttpConnectionOverHTTP connection
private final HttpSenderOverHTTP sender
private final HttpReceiverOverHTTP receiver
private final java.util.concurrent.atomic.LongAdder inMessages
private final java.util.concurrent.atomic.LongAdder outMessages
public HttpChannelOverHTTP(HttpConnectionOverHTTP connection)
protected HttpSenderOverHTTP newHttpSender()
protected HttpReceiverOverHTTP newHttpReceiver()
protected HttpSenderOverHTTP getHttpSender()
getHttpSender
in class HttpChannel
protected HttpReceiverOverHTTP getHttpReceiver()
getHttpReceiver
in class HttpChannel
public HttpConnectionOverHTTP getHttpConnection()
public void send(HttpExchange exchange)
send
in class HttpChannel
public void release()
release
in class HttpChannel
public Result exchangeTerminating(HttpExchange exchange, Result result)
exchangeTerminating
in class HttpChannel
public void receive()
public void exchangeTerminated(HttpExchange exchange, Result result)
exchangeTerminated
in class HttpChannel
protected long getMessagesIn()
protected long getMessagesOut()
public java.lang.String toString()
toString
in class HttpChannel