Package org.eclipse.jetty.client
Class HttpConnection
- java.lang.Object
-
- org.eclipse.jetty.client.HttpConnection
-
- All Implemented Interfaces:
java.io.Closeable
,java.lang.AutoCloseable
,Connection
public abstract class HttpConnection extends java.lang.Object implements Connection
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
HttpConnection(HttpDestination destination)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description HttpClient
getHttpClient()
HttpDestination
getHttpDestination()
protected void
normalizeRequest(Request request)
boolean
onIdleTimeout(long idleTimeout)
void
send(Request request, Response.CompleteListener listener)
Sends a request with an associated response listener.protected SendFailure
send(HttpChannel channel, HttpExchange exchange)
protected abstract SendFailure
send(HttpExchange exchange)
java.lang.String
toString()
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.eclipse.jetty.client.api.Connection
close, isClosed
-
-
-
-
Constructor Detail
-
HttpConnection
protected HttpConnection(HttpDestination destination)
-
-
Method Detail
-
getHttpClient
public HttpClient getHttpClient()
-
getHttpDestination
public HttpDestination getHttpDestination()
-
send
public void send(Request request, Response.CompleteListener listener)
Description copied from interface:Connection
Sends 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:
send
in interfaceConnection
- Parameters:
request
- the request to sendlistener
- the response listener
-
send
protected abstract SendFailure send(HttpExchange exchange)
-
normalizeRequest
protected void normalizeRequest(Request request)
-
send
protected SendFailure send(HttpChannel channel, HttpExchange exchange)
-
onIdleTimeout
public boolean onIdleTimeout(long idleTimeout)
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-