public RoutingTableManager( RoutingSettings routingSettings, IClusterConnectionPoolManager poolManager, IDriverLogger logger) : this(routingSettings.InitialServerAddressProvider, routingSettings.RoutingContext, new RoutingTable(Enumerable.Empty <Uri>()), poolManager, logger) { }
public RoutingTableManager( RoutingSettings routingSettings, IClusterConnectionPoolManager poolManager, ILogger logger) : this(routingSettings.InitialServerAddressProvider, new ClusterDiscovery(routingSettings.RoutingContext, logger), poolManager, logger, routingSettings.RoutingTablePurgeDelay) { }
internal static RoutingTableManager NewRoutingTableManager( IRoutingTable routingTable, IClusterConnectionPoolManager poolManager) { var seedUri = new Uri("bolt+routing://neo4j.com:6060"); return(new RoutingTableManager( routingTable, new RoutingSettings(seedUri, new Dictionary <string, string>(), Config.DefaultConfig), poolManager, null)); }
internal static RoutingTableManager NewRoutingTableManager( IRoutingTable routingTable, IClusterConnectionPoolManager poolManager, IInitialServerAddressProvider addressProvider = null) { if (addressProvider == null) { addressProvider = new InitialServerAddressProvider(InitialUri, new PassThroughServerAddressResolver()); } return(new RoutingTableManager(addressProvider, new Dictionary <string, string>(), routingTable, poolManager, null)); }
public RoutingTableManager( IInitialServerAddressProvider initialServerAddressProvider, IDictionary <string, string> routingContext, IRoutingTable routingTable, IClusterConnectionPoolManager poolManager, IDriverLogger logger) { _initialServerAddressProvider = initialServerAddressProvider; _routingContext = routingContext; _routingTable = routingTable; _poolManager = poolManager; _logger = logger; }
public RoutingTableManager( IInitialServerAddressProvider initialServerAddressProvider, IDiscovery discovery, IRoutingTable routingTable, IClusterConnectionPoolManager poolManager, IDriverLogger logger) { _initialServerAddressProvider = initialServerAddressProvider; _discovery = discovery; _routingTable = routingTable; _poolManager = poolManager; _logger = logger; }
internal static RoutingTableManager NewRoutingTableManager( IRoutingTable routingTable, IClusterConnectionPoolManager poolManager, IDiscovery discovery = null, IInitialServerAddressProvider addressProvider = null, IDriverLogger logger = null) { if (addressProvider == null) { addressProvider = new InitialServerAddressProvider(InitialUri, new PassThroughServerAddressResolver()); } if (discovery == null) { discovery = Mock.Of <IDiscovery>(); } return(new RoutingTableManager(addressProvider, discovery, routingTable, poolManager, logger)); }
public RoutingTableManager( IInitialServerAddressProvider initialServerAddressProvider, IDiscovery discovery, IClusterConnectionPoolManager poolManager, ILogger logger, TimeSpan routingTablePurgeDelay, params IRoutingTable[] routingTables) { _initialServerAddressProvider = initialServerAddressProvider; _discovery = discovery; _poolManager = poolManager; _logger = logger; _routingTablePurgeDelay = routingTablePurgeDelay; foreach (var routingTable in routingTables) { _routingTables.TryAdd(routingTable.Database, routingTable); } }