Class HttpChannelOverFCGI
- java.lang.Object
-
- org.eclipse.jetty.client.HttpChannel
-
- org.eclipse.jetty.fcgi.client.http.HttpChannelOverFCGI
-
- All Implemented Interfaces:
CyclicTimeouts.Expirable
public class HttpChannelOverFCGI extends HttpChannel
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private class
HttpChannelOverFCGI.FCGIIdleTimeout
-
Field Summary
Fields Modifier and Type Field Description private HttpConnectionOverFCGI
connection
private Flusher
flusher
private HttpChannelOverFCGI.FCGIIdleTimeout
idle
private HttpReceiverOverFCGI
receiver
private int
request
private HttpSenderOverFCGI
sender
private HttpVersion
version
-
Fields inherited from class org.eclipse.jetty.client.HttpChannel
LOG
-
-
Constructor Summary
Constructors Constructor Description HttpChannelOverFCGI(HttpConnectionOverFCGI connection, Flusher flusher, long idleTimeout)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method 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()
(package private) void
receive()
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)
-
Methods inherited from class org.eclipse.jetty.client.HttpChannel
abort, abortResponse, associate, destroy, disassociate, exchangeTerminating, getExpireNanoTime, getHttpDestination, getHttpExchange, proceed, send, toString
-
-
-
-
Field Detail
-
connection
private final HttpConnectionOverFCGI connection
-
flusher
private final Flusher flusher
-
sender
private final HttpSenderOverFCGI sender
-
receiver
private final HttpReceiverOverFCGI receiver
-
idle
private final HttpChannelOverFCGI.FCGIIdleTimeout idle
-
request
private int request
-
version
private HttpVersion version
-
-
Constructor Detail
-
HttpChannelOverFCGI
public HttpChannelOverFCGI(HttpConnectionOverFCGI connection, Flusher flusher, long idleTimeout)
-
-
Method Detail
-
getRequest
protected int getRequest()
-
setRequest
void setRequest(int request)
-
getHttpSender
protected HttpSender getHttpSender()
- Specified by:
getHttpSender
in classHttpChannel
-
getHttpReceiver
protected HttpReceiver getHttpReceiver()
- Specified by:
getHttpReceiver
in classHttpChannel
-
isFailed
public boolean isFailed()
-
receive
void receive()
-
send
public void send(HttpExchange exchange)
- Specified by:
send
in classHttpChannel
-
release
public void release()
- Specified by:
release
in classHttpChannel
-
responseBegin
protected boolean responseBegin(int code, java.lang.String reason)
-
responseHeader
protected boolean responseHeader(HttpField field)
-
responseHeaders
protected boolean responseHeaders()
-
content
protected boolean content(java.nio.ByteBuffer buffer, Callback callback)
-
responseSuccess
protected boolean responseSuccess()
-
responseFailure
protected boolean responseFailure(java.lang.Throwable failure)
-
exchangeTerminated
public void exchangeTerminated(HttpExchange exchange, Result result)
- Overrides:
exchangeTerminated
in classHttpChannel
-
flush
protected void flush(Generator.Result... results)
-
-