Class HttpConnectionOverFCGI
java.lang.Object
org.eclipse.jetty.io.AbstractConnection
org.eclipse.jetty.fcgi.client.http.HttpConnectionOverFCGI
- All Implemented Interfaces:
Closeable,AutoCloseable,org.eclipse.jetty.client.api.Connection,org.eclipse.jetty.client.IConnection,org.eclipse.jetty.io.Connection,org.eclipse.jetty.util.Attachable
public class HttpConnectionOverFCGI
extends org.eclipse.jetty.io.AbstractConnection
implements org.eclipse.jetty.client.IConnection, org.eclipse.jetty.util.Attachable
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.eclipse.jetty.io.Connection
org.eclipse.jetty.io.Connection.Listener, org.eclipse.jetty.io.Connection.UpgradeFrom, org.eclipse.jetty.io.Connection.UpgradeTo -
Constructor Summary
ConstructorsConstructorDescriptionHttpConnectionOverFCGI(org.eclipse.jetty.io.EndPoint endPoint, org.eclipse.jetty.client.HttpDestination destination, org.eclipse.jetty.util.Promise<org.eclipse.jetty.client.api.Connection> promise) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidprotected HttpChannelOverFCGIacquireHttpChannel(int id, org.eclipse.jetty.client.api.Request request) voidclose()protected voidprotected booleancloseByHTTP(org.eclipse.jetty.http.HttpFields fields) protected Flusherorg.eclipse.jetty.client.HttpDestinationbooleanisClosed()protected HttpChannelOverFCGInewHttpChannel(org.eclipse.jetty.client.api.Request request) voidbooleanvoidonOpen()protected voidrelease(HttpChannelOverFCGI channel) voidsend(org.eclipse.jetty.client.api.Request request, org.eclipse.jetty.client.api.Response.CompleteListener listener) org.eclipse.jetty.client.SendFailuresend(org.eclipse.jetty.client.HttpExchange exchange) voidsetAttachment(Object obj) Methods inherited from class org.eclipse.jetty.io.AbstractConnection
addEventListener, failedCallback, fillInterested, getBytesIn, getBytesOut, getCreatedTimeStamp, getEndPoint, getExecutor, getInputBufferSize, getMessagesIn, getMessagesOut, isFillInterested, onClose, onFillInterestedFailed, onReadTimeout, removeEventListener, setInputBufferSize, toString, tryFillInterested
-
Constructor Details
-
HttpConnectionOverFCGI
public HttpConnectionOverFCGI(org.eclipse.jetty.io.EndPoint endPoint, org.eclipse.jetty.client.HttpDestination destination, org.eclipse.jetty.util.Promise<org.eclipse.jetty.client.api.Connection> promise)
-
-
Method Details
-
getHttpDestination
public org.eclipse.jetty.client.HttpDestination getHttpDestination() -
getFlusher
-
send
public void send(org.eclipse.jetty.client.api.Request request, org.eclipse.jetty.client.api.Response.CompleteListener listener) - Specified by:
sendin interfaceorg.eclipse.jetty.client.api.Connection
-
send
public org.eclipse.jetty.client.SendFailure send(org.eclipse.jetty.client.HttpExchange exchange) - Specified by:
sendin interfaceorg.eclipse.jetty.client.IConnection
-
onOpen
public void onOpen()- Specified by:
onOpenin interfaceorg.eclipse.jetty.io.Connection- Overrides:
onOpenin classorg.eclipse.jetty.io.AbstractConnection
-
onFillable
public void onFillable()- Specified by:
onFillablein classorg.eclipse.jetty.io.AbstractConnection
-
onIdleExpired
public boolean onIdleExpired()- Specified by:
onIdleExpiredin interfaceorg.eclipse.jetty.io.Connection- Overrides:
onIdleExpiredin classorg.eclipse.jetty.io.AbstractConnection
-
release
-
close
public void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Specified by:
closein interfaceorg.eclipse.jetty.client.api.Connection- Specified by:
closein interfaceorg.eclipse.jetty.io.Connection- Overrides:
closein classorg.eclipse.jetty.io.AbstractConnection
-
close
-
isClosed
public boolean isClosed()- Specified by:
isClosedin interfaceorg.eclipse.jetty.client.api.Connection
-
setAttachment
- Specified by:
setAttachmentin interfaceorg.eclipse.jetty.util.Attachable
-
getAttachment
- Specified by:
getAttachmentin interfaceorg.eclipse.jetty.util.Attachable
-
closeByHTTP
protected boolean closeByHTTP(org.eclipse.jetty.http.HttpFields fields) -
abort
-
acquireHttpChannel
protected HttpChannelOverFCGI acquireHttpChannel(int id, org.eclipse.jetty.client.api.Request request) -
newHttpChannel
-
toConnectionString
- Overrides:
toConnectionStringin classorg.eclipse.jetty.io.AbstractConnection
-