/** * Constructs an instance with inherited settings. * * @param settings settings to inherit from */ public Builder(ConnectionPool.Settings settings) { this.maxConnectionsPerHost = settings.maxConnectionsPerHost(); this.maxPendingConnectionsPerHost = settings.maxPendingConnectionsPerHost(); this.connectTimeoutMillis = settings.connectTimeoutMillis(); this.socketTimeoutMillis = settings.socketTimeoutMillis(); this.pendingConnectionTimeoutMillis = settings.pendingConnectionTimeoutMillis(); this.connectionExpirationSeconds = settings.connectionExpirationSeconds(); }