Package io.hyperfoil.http.api
Interface HttpClientPool
-
- All Known Implementing Classes:
HttpClientPoolImpl
public interface HttpClientPoolManages access to single host (identified by the same URL), keeping aHttpConnectionPoolfor each executor.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.Stringauthority()Httpconfig()HttpConnectionPoolconnectionPool(io.netty.util.concurrent.EventExecutor executor)java.lang.Stringhost()booleanisSecure()HttpConnectionPoolnext()byte[]originalDestinationBytes()java.lang.Stringscheme()voidshutdown()voidstart(io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.Void>> completionHandler)voidvisitConnectionStats(ConnectionStatsConsumer consumer)
-
-
-
Method Detail
-
config
Http config()
-
start
void start(io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.Void>> completionHandler)
-
shutdown
void shutdown()
-
next
HttpConnectionPool next()
-
connectionPool
HttpConnectionPool connectionPool(io.netty.util.concurrent.EventExecutor executor)
-
host
java.lang.String host()
-
authority
java.lang.String authority()
-
originalDestinationBytes
byte[] originalDestinationBytes()
-
scheme
java.lang.String scheme()
-
isSecure
boolean isSecure()
-
visitConnectionStats
void visitConnectionStats(ConnectionStatsConsumer consumer)
-
-