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);
        }
Esempio n. 2
0
        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();
        }
Esempio n. 4
0
 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);
 }
Esempio n. 5
0
        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);
        }
Esempio n. 6
0
        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");
        }
Esempio n. 7
0
        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 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();
        }