public SealedVirtualCluster(VirtualCluster cluster, IConnectionPool pool, TestableDateTimeProvider dateTimeProvider) { this._cluster = cluster; this._connectionPool = pool; this._connection = new VirtualClusterConnection(cluster, dateTimeProvider); this._dateTimeProvider = dateTimeProvider; }
public VirtualizedCluster(VirtualCluster cluster, IConnectionPool pool, TestableDateTimeProvider dateTimeProvider, ConnectionSettings settings) { this._dateTimeProvider = dateTimeProvider; this._settings = settings; this._fixedRequestPipeline = new FixedPipelineFactory(settings, this._dateTimeProvider); this._cluster = cluster; this._connectionPool = pool; }
public void UpdateCluster(VirtualCluster cluster) { if (cluster == null) { return; } lock (_lock) { _cluster = cluster; Calls = cluster.Nodes.ToDictionary(n => n.Uri.Port, v => new State()); } }
public VirtualizedCluster(VirtualCluster cluster, IConnectionPool pool, TestableDateTimeProvider dateTimeProvider, ConnectionSettings settings) { this._dateTimeProvider = dateTimeProvider; this._settings = settings; this._fixedRequestPipeline = new FixedPipelineFactory(settings, this._dateTimeProvider); this._cluster = cluster; this._connectionPool = pool; this._syncCall = (c, r) => c.Search<Project>(s => s.RequestConfiguration(r)); this._asyncCall = async (c, r) => { var res = await c.SearchAsync<Project>(s => s.RequestConfiguration(r)); return (IResponse)res; }; }
public VirtualizedCluster(VirtualCluster cluster, IConnectionPool pool, TestableDateTimeProvider dateTimeProvider, ConnectionSettings settings) { this._dateTimeProvider = dateTimeProvider; this._settings = settings; this._fixedRequestPipeline = new FixedPipelineFactory(settings, this._dateTimeProvider); this._cluster = cluster; this._connectionPool = pool; this._syncCall = (c, r) => c.Search <Project>(s => s.RequestConfiguration(r)); this._asyncCall = async(c, r) => { var res = await c.SearchAsync <Project>(s => s.RequestConfiguration(r)); return((IResponse)res); }; }
public VirtualClusterConnection(VirtualCluster cluster, TestableDateTimeProvider dateTimeProvider) { this.UpdateCluster(cluster); this._dateTimeProvider = dateTimeProvider; }
public SealedVirtualCluster(VirtualCluster cluster, IConnectionPool pool, TestableDateTimeProvider dateTimeProvider) { this._connectionPool = pool; this._connection = new VirtualClusterConnection(cluster, dateTimeProvider); this._dateTimeProvider = dateTimeProvider; }
public PingRule SucceedAlways(VirtualCluster cluster = null) => this.Succeeds(TimesHelper.Always);
public SniffRule SucceedAlways(VirtualCluster cluster = null) => this.Succeeds(TimesHelper.Always, cluster);