Package org.eclipse.jetty.client.api
Interface Connection
-
- All Superinterfaces:
java.lang.AutoCloseable,java.io.Closeable
- All Known Implementing Classes:
HttpConnection,HttpConnectionOverFCGI,HttpConnectionOverHTTP,HttpConnectionOverHTTP2
public interface Connection extends java.io.CloseableConnectionrepresent a connection to aDestinationand allow applications to send requests viasend(Request, Response.CompleteListener).Connections are normally pooled byDestinations, but unpooledConnections may be created by applications that want to do their own connection management viaDestination.newConnection(Promise)andclose().
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidclose()booleanisClosed()voidsend(Request request, Response.CompleteListener listener)Sends a request with an associated response listener.
-
-
-
Method Detail
-
send
void send(Request request, Response.CompleteListener listener)
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.- Parameters:
request- the request to sendlistener- the response listener
-
close
void close()
- Specified by:
closein interfacejava.lang.AutoCloseable- Specified by:
closein interfacejava.io.Closeable
-
isClosed
boolean isClosed()
- Returns:
- whether this connection has been closed
- See Also:
close()
-
-