Package org.eclipse.jetty.client.http
Class HttpConnectionOverHTTP
- java.lang.Object
-
- org.eclipse.jetty.io.AbstractConnection
-
- org.eclipse.jetty.client.http.HttpConnectionOverHTTP
-
- All Implemented Interfaces:
java.io.Closeable,java.lang.AutoCloseable,Connection,Connection,Connection.UpgradeFrom,org.eclipse.jetty.util.Attachable,org.eclipse.jetty.util.thread.Sweeper.Sweepable
public class HttpConnectionOverHTTP extends AbstractConnection implements Connection, Connection.UpgradeFrom, org.eclipse.jetty.util.thread.Sweeper.Sweepable, org.eclipse.jetty.util.Attachable
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.eclipse.jetty.io.Connection
Connection.Listener, Connection.UpgradeFrom, Connection.UpgradeTo
-
-
Constructor Summary
Constructors Constructor Description HttpConnectionOverHTTP(EndPoint endPoint, HttpDestination destination, org.eclipse.jetty.util.Promise<Connection> promise)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected booleanabort(java.lang.Throwable failure)protected voidaddBytesIn(long bytesIn)protected voidaddBytesOut(long bytesOut)voidclose()protected voidclose(java.lang.Throwable failure)java.lang.ObjectgetAttachment()longgetBytesIn()longgetBytesOut()HttpChannelOverHTTPgetHttpChannel()HttpDestinationOverHTTPgetHttpDestination()longgetMessagesIn()longgetMessagesOut()booleanisClosed()protected HttpChannelOverHTTPnewHttpChannel()voidonFillable()booleanonIdleExpired()protected booleanonIdleTimeout(long idleTimeout)voidonOpen()java.nio.ByteBufferonUpgradeFrom()voidrelease()voidremove()voidsend(Request request, Response.CompleteListener listener)Sends a request with an associated response listener.protected SendFailuresend(HttpExchange exchange)voidsetAttachment(java.lang.Object obj)booleansweep()java.lang.StringtoConnectionString()-
Methods inherited from class org.eclipse.jetty.io.AbstractConnection
addListener, failedCallback, fillInterested, getCreatedTimeStamp, getEndPoint, getExecutor, getInputBufferSize, isFillInterested, onClose, onFillInterestedFailed, onReadTimeout, removeListener, setInputBufferSize, toString, tryFillInterested, tryFillInterested
-
-
-
-
Constructor Detail
-
HttpConnectionOverHTTP
public HttpConnectionOverHTTP(EndPoint endPoint, HttpDestination destination, org.eclipse.jetty.util.Promise<Connection> promise)
-
-
Method Detail
-
newHttpChannel
protected HttpChannelOverHTTP newHttpChannel()
-
getHttpChannel
public HttpChannelOverHTTP getHttpChannel()
-
getHttpDestination
public HttpDestinationOverHTTP getHttpDestination()
-
getBytesIn
public long getBytesIn()
- Specified by:
getBytesInin interfaceConnection- Overrides:
getBytesInin classAbstractConnection
-
addBytesIn
protected void addBytesIn(long bytesIn)
-
getBytesOut
public long getBytesOut()
- Specified by:
getBytesOutin interfaceConnection- Overrides:
getBytesOutin classAbstractConnection
-
addBytesOut
protected void addBytesOut(long bytesOut)
-
getMessagesIn
public long getMessagesIn()
- Specified by:
getMessagesInin interfaceConnection- Overrides:
getMessagesInin classAbstractConnection
-
getMessagesOut
public long getMessagesOut()
- Specified by:
getMessagesOutin interfaceConnection- Overrides:
getMessagesOutin classAbstractConnection
-
send
public void send(Request request, Response.CompleteListener listener)
Description copied from interface:ConnectionSends a request with an associated response listener.Request.send(Response.CompleteListener)will eventually call this method to send the request. It is exposed to allow applications to send requests via unpooled connections.- Specified by:
sendin interfaceConnection- Parameters:
request- the request to sendlistener- the response listener
-
send
protected SendFailure send(HttpExchange exchange)
-
onOpen
public void onOpen()
- Specified by:
onOpenin interfaceConnection- Overrides:
onOpenin classAbstractConnection
-
isClosed
public boolean isClosed()
- Specified by:
isClosedin interfaceConnection- Returns:
- whether this connection has been closed
- See Also:
Connection.close()
-
setAttachment
public void setAttachment(java.lang.Object obj)
- Specified by:
setAttachmentin interfaceorg.eclipse.jetty.util.Attachable
-
getAttachment
public java.lang.Object getAttachment()
- Specified by:
getAttachmentin interfaceorg.eclipse.jetty.util.Attachable
-
onIdleExpired
public boolean onIdleExpired()
- Specified by:
onIdleExpiredin interfaceConnection- Overrides:
onIdleExpiredin classAbstractConnection
-
onIdleTimeout
protected boolean onIdleTimeout(long idleTimeout)
-
onFillable
public void onFillable()
- Specified by:
onFillablein classAbstractConnection
-
onUpgradeFrom
public java.nio.ByteBuffer onUpgradeFrom()
- Specified by:
onUpgradeFromin interfaceConnection.UpgradeFrom
-
release
public void release()
-
close
public void close()
- Specified by:
closein interfacejava.lang.AutoCloseable- Specified by:
closein interfacejava.io.Closeable- Specified by:
closein interfaceConnection- Specified by:
closein interfaceConnection- Overrides:
closein classAbstractConnection
-
close
protected void close(java.lang.Throwable failure)
-
abort
protected boolean abort(java.lang.Throwable failure)
-
sweep
public boolean sweep()
- Specified by:
sweepin interfaceorg.eclipse.jetty.util.thread.Sweeper.Sweepable
-
remove
public void remove()
-
toConnectionString
public java.lang.String toConnectionString()
- Overrides:
toConnectionStringin classAbstractConnection
-
-