internal SealedVirtualCluster(VirtualCluster cluster, IConnectionPool pool, TestableDateTimeProvider dateTimeProvider, IMockProductRegistration productRegistration) { _connectionPool = pool; _connection = new VirtualClusterConnection(cluster, dateTimeProvider); _dateTimeProvider = dateTimeProvider; _productRegistration = productRegistration; }
private void UpdateCluster(VirtualCluster cluster) { if (cluster == null) { return; } lock (Lock) { _cluster = cluster; _calls = cluster.Nodes.ToDictionary(n => n.Uri.Port, v => new State()); _productRegistration = cluster.ProductRegistration; } }
public ElasticsearchVirtualCluster(IEnumerable <Node> nodes, IMockProductRegistration productRegistration) : base(nodes, productRegistration) { }
protected VirtualCluster(IEnumerable <Node> nodes, IMockProductRegistration productRegistration) { ProductRegistration = productRegistration; InternalNodes = nodes.ToList(); }
internal VirtualClusterConnection(VirtualCluster cluster, TestableDateTimeProvider dateTimeProvider) { UpdateCluster(cluster); _dateTimeProvider = dateTimeProvider; _productRegistration = cluster.ProductRegistration; }