public void TestFixtureSetUp() { var rp = new RetryLoadBalancingPolicy(new RoundRobinPolicy(), new ConstantReconnectionPolicy(100)); rp.ReconnectionEvent += (s, ev) => Thread.Sleep((int)ev.DelayMs); _builder = Cluster.Builder() .WithReconnectionPolicy(new ConstantReconnectionPolicy(100)) .WithQueryTimeout(60 * 1000) .WithLoadBalancingPolicy(rp); _builder = _builder.AddContactPoint(TestClusterManager.GetNonShareableTestCluster(NodeCount).InitialContactPoint); }
public void OneTimeSetUp() { var rp = new RetryLoadBalancingPolicy(new RoundRobinPolicy(), new ConstantReconnectionPolicy(100)); rp.ReconnectionEvent += (s, ev) => Thread.Sleep((int)ev.DelayMs); _builder = Cluster.Builder() .WithReconnectionPolicy(new ConstantReconnectionPolicy(100)) .WithQueryTimeout(60 * 1000) .WithLoadBalancingPolicy(rp); _builder = _builder.AddContactPoint(TestClusterManager.GetNonShareableTestCluster(NodeCount).InitialContactPoint); }
public override void TestFixtureSetUp() { this.Builder = Cluster.Builder() .WithReconnectionPolicy(new ConstantReconnectionPolicy(100)) .WithQueryTimeout(60 * 1000); var rp = new RetryLoadBalancingPolicy(new RoundRobinPolicy(), new ConstantReconnectionPolicy(100)); rp.ReconnectionEvent += (s, ev) => { Thread.Sleep((int)ev.DelayMs); }; this.Builder.WithLoadBalancingPolicy(rp); base.TestFixtureSetUp(); }
public Builder initialize(string datacenter, long constDelayMS, int queryTimeout, int coreConnectionPerHost, int maxConnectionPerHost, int cpCon) { var lbp = new RetryLoadBalancingPolicy(new DCAwareRoundRobinPolicy(datacenter), new ExponentialReconnectionPolicy(constDelayMS, constDelayMS * 100)); //lbp.ReconnectionEvent += new EventHandler<RetryLoadBalancingPolicyEventArgs>((s, ea) => { Console.Write("~(" + ea.DelayMs + ")"); Thread.Sleep((int)ea.DelayMs); }); Builder cassandraBuilder = Cluster.Builder() .WithLoadBalancingPolicy(lbp) .WithReconnectionPolicy(new ConstantReconnectionPolicy(constDelayMS)) .WithRetryPolicy(DefaultRetryPolicy.Instance) // .WithQueryTimeout(queryTimeout) ; cassandraBuilder.PoolingOptions.SetCoreConnectionsPerHost(HostDistance.Local, coreConnectionPerHost); cassandraBuilder.PoolingOptions.SetMaxConnectionsPerHost(HostDistance.Local, maxConnectionPerHost); cassandraBuilder.PoolingOptions.SetMaxSimultaneousRequestsPerConnectionTreshold(HostDistance.Local, cpCon); cassandraBuilder.PoolingOptions.SetMinSimultaneousRequestsPerConnectionTreshold(HostDistance.Local, 0); return cassandraBuilder; // ConsoleReporter consoleReport = new ConsoleReporter(); // consoleReport.Start(10, metrics.TimeUnit.Seconds); }
public Builder initialize(string datacenter, long constDelayMS, int queryTimeout, int coreConnectionPerHost, int maxConnectionPerHost, int cpCon) { var lbp = new RetryLoadBalancingPolicy(new DCAwareRoundRobinPolicy(datacenter), new ExponentialReconnectionPolicy(constDelayMS, constDelayMS * 100)); //lbp.ReconnectionEvent += new EventHandler<RetryLoadBalancingPolicyEventArgs>((s, ea) => { Console.Write("~(" + ea.DelayMs + ")"); Thread.Sleep((int)ea.DelayMs); }); Builder cassandraBuilder = Cluster.Builder() .WithLoadBalancingPolicy(lbp) .WithReconnectionPolicy(new ConstantReconnectionPolicy(constDelayMS)) .WithRetryPolicy(DefaultRetryPolicy.Instance) // .WithQueryTimeout(queryTimeout) ; cassandraBuilder.PoolingOptions.SetCoreConnectionsPerHost(HostDistance.Local, coreConnectionPerHost); cassandraBuilder.PoolingOptions.SetMaxConnectionsPerHost(HostDistance.Local, maxConnectionPerHost); cassandraBuilder.PoolingOptions.SetMaxSimultaneousRequestsPerConnectionTreshold(HostDistance.Local, cpCon); cassandraBuilder.PoolingOptions.SetMinSimultaneousRequestsPerConnectionTreshold(HostDistance.Local, 0); return(cassandraBuilder); // ConsoleReporter consoleReport = new ConsoleReporter(); // consoleReport.Start(10, metrics.TimeUnit.Seconds); }
public void SetFixture() { Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture("en-US"); CCMBridge.ReusableCCMCluster.Setup(2); var builder = Cluster.Builder(); builder.WithReconnectionPolicy(new ConstantReconnectionPolicy(100)); var rp = new RetryLoadBalancingPolicy(new RoundRobinPolicy(), new ConstantReconnectionPolicy(100)); rp.ReconnectionEvent += new EventHandler <RetryLoadBalancingPolicyEventArgs>((s, ev) => { Console.Write("o"); System.Threading.Thread.Sleep((int)ev.DelayMs); }); builder.WithLoadBalancingPolicy(rp); builder.WithQueryTimeout(60 * 1000); CCMBridge.ReusableCCMCluster.Build(builder); Session = CCMBridge.ReusableCCMCluster.Connect("tester"); }
public void SetFixture() { Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture("en-US"); CCMBridge.ReusableCCMCluster.Setup(2); var builder = Cluster.Builder(); builder.WithReconnectionPolicy(new ConstantReconnectionPolicy(100)); var rp = new RetryLoadBalancingPolicy(new RoundRobinPolicy(), new ConstantReconnectionPolicy(100)); rp.ReconnectionEvent += new EventHandler<RetryLoadBalancingPolicyEventArgs>((s, ev) => { Console.Write("o"); System.Threading.Thread.Sleep((int)ev.DelayMs); }); builder.WithLoadBalancingPolicy(rp); builder.WithQueryTimeout(60 * 1000); CCMBridge.ReusableCCMCluster.Build(builder); Session = CCMBridge.ReusableCCMCluster.Connect("tester"); }