public DefaultCluster(ILogger <DefaultCluster> logger, IConnectionPoolBuilder connectionPoolFactory, ClusterConfiguration configuration) { _logger = logger; _connectionPoolFactory = connectionPoolFactory; _configuration = configuration; _trackerConnectionPools = new ConcurrentDictionary <ConnectionAddress, IConnectionPool>(); _storageConnectionPools = new ConcurrentDictionary <ConnectionAddress, IConnectionPool>(); }
public DefaultConnectionManager(ILogger <DefaultConnectionManager> logger, IConnectionPoolBuilder connectionPoolFactory, IOptions <FastDFSOption> option) { _logger = logger; _connectionPoolFactory = connectionPoolFactory; _option = option.Value; _trackerConnectionAddresses = new List <ConnectionAddress>(); _trackerConnectionPools = new ConcurrentDictionary <ConnectionAddress, IConnectionPool>(); _storageConnectionPools = new ConcurrentDictionary <ConnectionAddress, IConnectionPool>(); }