public class HttpChannelOverFCGI extends HttpChannel
Modifier and Type | Class and Description |
---|---|
private class |
HttpChannelOverFCGI.FCGIIdleTimeout |
Modifier and Type | Field and Description |
---|---|
private HttpConnectionOverFCGI |
connection |
private Flusher |
flusher |
private HttpChannelOverFCGI.FCGIIdleTimeout |
idle |
private HttpReceiverOverFCGI |
receiver |
private int |
request |
private HttpSenderOverFCGI |
sender |
private HttpVersion |
version |
LOG
Constructor and Description |
---|
HttpChannelOverFCGI(HttpConnectionOverFCGI connection,
Flusher flusher,
long idleTimeout) |
Modifier and Type | Method and Description |
---|---|
protected boolean |
content(java.nio.ByteBuffer buffer,
Callback callback) |
void |
exchangeTerminated(HttpExchange exchange,
Result result) |
protected void |
flush(Generator.Result... results) |
protected HttpReceiver |
getHttpReceiver() |
protected HttpSender |
getHttpSender() |
protected int |
getRequest() |
boolean |
isFailed() |
void |
release() |
protected boolean |
responseBegin(int code,
java.lang.String reason) |
protected boolean |
responseFailure(java.lang.Throwable failure) |
protected boolean |
responseHeader(HttpField field) |
protected boolean |
responseHeaders() |
protected boolean |
responseSuccess() |
void |
send(HttpExchange exchange) |
(package private) void |
setRequest(int request) |
abort, abortResponse, associate, destroy, disassociate, exchangeTerminating, getHttpDestination, getHttpExchange, proceed, send, toString
private final HttpConnectionOverFCGI connection
private final Flusher flusher
private final HttpSenderOverFCGI sender
private final HttpReceiverOverFCGI receiver
private final HttpChannelOverFCGI.FCGIIdleTimeout idle
private int request
private HttpVersion version
public HttpChannelOverFCGI(HttpConnectionOverFCGI connection, Flusher flusher, long idleTimeout)
protected int getRequest()
void setRequest(int request)
protected HttpSender getHttpSender()
getHttpSender
in class HttpChannel
protected HttpReceiver getHttpReceiver()
getHttpReceiver
in class HttpChannel
public boolean isFailed()
public void send(HttpExchange exchange)
send
in class HttpChannel
public void release()
release
in class HttpChannel
protected boolean responseBegin(int code, java.lang.String reason)
protected boolean responseHeader(HttpField field)
protected boolean responseHeaders()
protected boolean content(java.nio.ByteBuffer buffer, Callback callback)
protected boolean responseSuccess()
protected boolean responseFailure(java.lang.Throwable failure)
public void exchangeTerminated(HttpExchange exchange, Result result)
exchangeTerminated
in class HttpChannel
protected void flush(Generator.Result... results)