Package io.hyperfoil.http.api
Interface HttpConnection
-
- All Superinterfaces:
io.hyperfoil.api.connection.Connection
public interface HttpConnection extends io.hyperfoil.api.connection.Connection- Author:
- Julien Viet
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classHttpConnection.Status
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidattach(HttpConnectionPool pool)Httpconfig()HttpRequestdispatchedRequest()booleanisSecure()longlastUsed()HttpRequestpeekRequest(int streamId)HttpConnectionPoolpool()booleanremoveRequest(int streamId, HttpRequest request)voidrequest(HttpRequest request, java.util.function.BiConsumer<io.hyperfoil.api.session.Session,HttpRequestWriter>[] headerAppenders, boolean injectHostHeader, java.util.function.BiFunction<io.hyperfoil.api.session.Session,io.hyperfoil.api.connection.Connection,io.netty.buffer.ByteBuf> bodyGenerator)HttpVersionversion()
-
-
-
Method Detail
-
attach
void attach(HttpConnectionPool pool)
-
request
void request(HttpRequest request, java.util.function.BiConsumer<io.hyperfoil.api.session.Session,HttpRequestWriter>[] headerAppenders, boolean injectHostHeader, java.util.function.BiFunction<io.hyperfoil.api.session.Session,io.hyperfoil.api.connection.Connection,io.netty.buffer.ByteBuf> bodyGenerator)
-
dispatchedRequest
HttpRequest dispatchedRequest()
-
peekRequest
HttpRequest peekRequest(int streamId)
-
removeRequest
boolean removeRequest(int streamId, HttpRequest request)
-
isSecure
boolean isSecure()
-
version
HttpVersion version()
-
config
Http config()
-
pool
HttpConnectionPool pool()
-
lastUsed
long lastUsed()
- Returns:
- Timestamp form System.nanotime()
-
-