public interface ChannelPoolManager
extends com.linkedin.r2.transport.http.client.PoolStatsProvider
| Modifier and Type | Method and Description |
|---|---|
java.util.Collection<com.linkedin.common.callback.Callback<io.netty.channel.Channel>> |
cancelWaiters() |
io.netty.channel.group.ChannelGroup |
getAllChannels() |
java.lang.String |
getName() |
com.linkedin.r2.transport.http.client.AsyncPool<io.netty.channel.Channel> |
getPoolForAddress(java.net.SocketAddress address) |
java.util.Map<java.lang.String,com.linkedin.r2.transport.http.client.PoolStats> |
getPoolStats()
Get statistics from each pool.
|
void |
shutdown(com.linkedin.common.callback.Callback<com.linkedin.common.util.None> callback,
java.lang.Runnable callbackStopRequest,
java.lang.Runnable callbackShutdown,
long shutdownTimeout) |
void shutdown(com.linkedin.common.callback.Callback<com.linkedin.common.util.None> callback,
java.lang.Runnable callbackStopRequest,
java.lang.Runnable callbackShutdown,
long shutdownTimeout)
java.util.Collection<com.linkedin.common.callback.Callback<io.netty.channel.Channel>> cancelWaiters()
com.linkedin.r2.transport.http.client.AsyncPool<io.netty.channel.Channel> getPoolForAddress(java.net.SocketAddress address)
throws java.lang.IllegalStateException
java.lang.IllegalStateExceptionjava.util.Map<java.lang.String,com.linkedin.r2.transport.http.client.PoolStats> getPoolStats()
AsyncPoolStats objects.getPoolStats in interface com.linkedin.r2.transport.http.client.PoolStatsProviderjava.lang.String getName()
getName in interface com.linkedin.r2.transport.http.client.PoolStatsProviderio.netty.channel.group.ChannelGroup getAllChannels()