Class HttpConnection
java.lang.Object
org.eclipse.jetty.client.HttpConnection
- All Implemented Interfaces:
Closeable, AutoCloseable, Connection, Attachable
- Direct Known Subclasses:
HttpConnectionOverHTTP.Delegate
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate Objectprivate final HttpDestinationprivate intprivate longprivate static final Logger -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate voidapplyProxyAuthentication(Request request, ProxyConfiguration.Proxy proxy) private voidapplyRequestAuthentication(Request request) private StringBuilderconvertCookies(List<HttpCookie> cookies, StringBuilder builder) protected voidnormalizeRequest(Request request) booleanonIdleTimeout(long idleTimeout) voidsend(Request request, Response.CompleteListener listener) Sends a request with an associated response listener.protected SendFailuresend(HttpChannel channel, HttpExchange exchange) protected abstract SendFailuresend(HttpExchange exchange) voidsetAttachment(Object obj) Attaches the given object to this stream for later retrieval.toString()Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface Connection
close, isClosed
-
Field Details
-
LOG
-
destination
-
attachment
-
idleTimeoutGuard
private int idleTimeoutGuard -
idleTimeoutStamp
private long idleTimeoutStamp
-
-
Constructor Details
-
HttpConnection
-
-
Method Details
-
getHttpClient
-
getHttpDestination
-
send
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
-
normalizeRequest
-
convertCookies
-
applyRequestAuthentication
-
applyProxyAuthentication
-
send
-
onIdleTimeout
public boolean onIdleTimeout(long idleTimeout) -
setAttachment
Description copied from interface:AttachableAttaches the given object to this stream for later retrieval.- Specified by:
setAttachmentin interfaceAttachable- Parameters:
obj- the object to attach to this instance
-
getAttachment
- Specified by:
getAttachmentin interfaceAttachable- Returns:
- the object attached to this instance
- See Also:
-
toString
-