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>();
        }
Exemple #2
0
        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>();
        }