protected IConnectionPool createConnectionPool()

in zuul-core/src/main/java/com/netflix/zuul/netty/connectionpool/DefaultClientChannelManager.java [345:381]


    protected IConnectionPool createConnectionPool(
            DiscoveryResult discoveryResult,
            SocketAddress serverAddr,
            NettyClientConnectionFactory clientConnFactory,
            PooledConnectionFactory pcf,
            ConnectionPoolConfig connPoolConfig,
            IClientConfig clientConfig,
            Counter createNewConnCounter,
            Counter createConnSucceededCounter,
            Counter createConnFailedCounter,
            Counter requestConnCounter,
            Counter reuseConnCounter,
            Counter connTakenFromPoolIsNotOpen,
            Counter closeAbovePoolHighWaterMarkCounter,
            Counter maxConnsPerHostExceededCounter,
            PercentileTimer connEstablishTimer,
            AtomicInteger connsInPool,
            AtomicInteger connsInUse) {
        return new PerServerConnectionPool(
                discoveryResult,
                serverAddr,
                clientConnFactory,
                pcf,
                connPoolConfig,
                clientConfig,
                createNewConnCounter,
                createConnSucceededCounter,
                createConnFailedCounter,
                requestConnCounter,
                reuseConnCounter,
                connTakenFromPoolIsNotOpen,
                closeAbovePoolHighWaterMarkCounter,
                maxConnsPerHostExceededCounter,
                connEstablishTimer,
                connsInPool,
                connsInUse);
    }