Package io.hyperfoil.http.api
Interface HttpConnectionPool
-
- All Known Implementing Classes:
SessionConnectionPool
public interface HttpConnectionPool
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidacquire(boolean exclusiveConnection, ConnectionConsumer consumer)voidafterRequestSent(HttpConnection connection)HttpClientPoolclientPool()java.util.Collection<? extends HttpConnection>connections()voiddecrementInFlight()io.netty.channel.EventLoopexecutor()voidincrementInFlight()voidonSessionReset()voidpulse()voidrelease(HttpConnection connection, boolean becameAvailable, boolean afterRequest)voidshutdown()voidstart(io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.Void>> handler)voidvisitConnectionStats(ConnectionStatsConsumer consumer)intwaitingSessions()
-
-
-
Method Detail
-
clientPool
HttpClientPool clientPool()
-
acquire
void acquire(boolean exclusiveConnection, ConnectionConsumer consumer)
-
afterRequestSent
void afterRequestSent(HttpConnection connection)
-
waitingSessions
int waitingSessions()
-
executor
io.netty.channel.EventLoop executor()
-
pulse
void pulse()
-
connections
java.util.Collection<? extends HttpConnection> connections()
-
release
void release(HttpConnection connection, boolean becameAvailable, boolean afterRequest)
-
onSessionReset
void onSessionReset()
-
incrementInFlight
void incrementInFlight()
-
decrementInFlight
void decrementInFlight()
-
visitConnectionStats
void visitConnectionStats(ConnectionStatsConsumer consumer)
-
start
void start(io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.Void>> handler)
-
shutdown
void shutdown()
-
-