当前位置: 首页>>代码示例>>C#>>正文


C# ICluster类代码示例

本文整理汇总了C#中ICluster的典型用法代码示例。如果您正苦于以下问题:C# ICluster类的具体用法?C# ICluster怎么用?C# ICluster使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


ICluster类属于命名空间,在下文中一共展示了ICluster类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: InternalRun

        protected override void InternalRun(ICluster cluster)
        {
            ICqlCommand cmd = cluster.CreatePocoCommand();

            const string insertBatch = "INSERT INTO Foo.Bar (id, Baz) VALUES (?, ?)";
            var preparedInsert = cmd.Prepare(insertBatch);

            const int times = 10;

            var random = new Random();

            for (int i = 0; i < times; i++)
            {
                long running = Interlocked.Increment(ref _running);

                Console.WriteLine("Current {0} Running {1}", i, running);

                var data = new byte[30000];
                // var data = (float)random.NextDouble();
                preparedInsert.Execute(new {id = i, Baz = data}, ConsistencyLevel.ONE).AsFuture()
                              .ContinueWith(_ => Interlocked.Decrement(ref _running));
            }

            while (Thread.VolatileRead(ref _running) > 0)
            {
                Console.WriteLine("Running {0}", _running);
                Thread.Sleep(1000);
            }

            var result = cmd.Execute<Foo>("select * from Foo.Bar where id = 50").AsFuture().Result;
            foreach (var res in result)
            {
                Console.WriteLine("{0} len={1}", res.Id, res.Baz.Length);
            }
        }
开发者ID:Hamdiakoguz,项目名称:cassandra-sharp,代码行数:35,代码来源:BatchSample.cs

示例2: VolunteerController

 public VolunteerController(IDisaster disasterSvc, ICluster clusterSvc, IAdmin adminSvc, IMessageService messageSvc)
 {
     _disasterSvc = disasterSvc;
     _clusterSvc = clusterSvc;
     _adminSvc = adminSvc;
     _messageSvc = messageSvc;
 }
开发者ID:VladimirReshetnikov,项目名称:crisischeckin,代码行数:7,代码来源:VolunteerController.cs

示例3: DropKeyspace

        protected override void DropKeyspace(ICluster cluster)
        {
            ICqlCommand cmd = cluster.CreatePocoCommand();

            const string dropExcelsor = "drop keyspace videos";
            cmd.Execute(dropExcelsor).AsFuture().Wait();
        }
开发者ID:Jacky1,项目名称:cassandra-sharp,代码行数:7,代码来源:POCOSample.cs

示例4: Create

        public ICqlCommand Create(ICluster cluster, IDataMapperFactory factoryIn, IDataMapperFactory factoryOut)
        {
            factoryIn.CheckArgumentNotNull("factoryIn");
            factoryOut.CheckArgumentNotNull("factoryOut");

            return new CqlCommand(cluster, factoryIn, factoryOut);
        }
开发者ID:Jacky1,项目名称:cassandra-sharp,代码行数:7,代码来源:CommandFactory.cs

示例5: VerifyAllClusters

        public VerifyAllClusters(List<String> listClusters, List<String> listPath, ICluster listener)
        {
            do
            {
                InitializeComponent();
                listPathDirectory.AddRange(listPath);
                mListener = listener;
                if (listClusters.Count == 0)
                {
                    Verify_Btn.Enabled = false;
                    VerifyAll_Btn.Enabled = false;
                    break;
                }

                //add items listview resultVerify
                for (int i = 0; i < listClusters.Count; i++)
                {
                    resultVerifyGridView.Rows.Add(listClusters[i], null, null);
                    //resultVerify.Items[i].SubItems.Add("null");
                    //resultGridView.Rows.Add(listClusters[i],"null");
                }
                Verify_Btn.Enabled = true;
                VerifyAll_Btn.Enabled = true;
            } while (false);
        }
开发者ID:nhannhan159,项目名称:PAT,代码行数:25,代码来源:VerifyAllClusters.cs

示例6: expandCluster

 private void expandCluster(ICluster cluster)
 {
     string north = null, east = null, west = null, south = null, center = null;
     string northImg = "null", eastImg = "null", westImg = "null", southImg = "null", centerImg = "null";
     if (cluster.up == null)
         northImg = cluster.upImg;
     else
         north = cluster.up;
     if (cluster.right == null)
         eastImg = cluster.rightImg;
     else
         east = cluster.right;
     if (cluster.left == null)
         westImg = cluster.leftImg;
     else
         west = cluster.left;
     if (cluster.down == null)
         southImg = cluster.downImg;
     else
         south = cluster.down;
     if (cluster.center == null)
         centerImg = cluster.centerImg;
     else
         center = cluster.center;
     userScreen.clusterSection.east.SetElements(null, null, null, null, null, east);
     userScreen.clusterSection.west.SetElements(null, null, null, null, null, west);
     userScreen.clusterSection.south.SetElements(null, null, null, null, null, south);
     userScreen.clusterSection.center.SetElements(null, null, null, null, null, center);
     userScreen.clusterSection.north.SetElements(null, null, null, null, null, north);
     userScreen.clusterSection.east.SetImgElements("null", "null", "null", "null", "null", eastImg);
     userScreen.clusterSection.west.SetImgElements("null", "null", "null", "null", "null", westImg);
     userScreen.clusterSection.south.SetImgElements("null", "null", "null", "null", "null", southImg);
     userScreen.clusterSection.center.SetImgElements("null", "null", "null", "null", "null", centerImg);
     userScreen.clusterSection.north.SetImgElements("null", "null", "null", "null", "null", northImg);
 }
开发者ID:itshacki,项目名称:_EyeControl,代码行数:35,代码来源:MainPage.xaml.cs

示例7: DseCluster

 internal DseCluster(ICluster coreCluster, DseConfiguration config)
 {
     _coreCluster = coreCluster;
     _config = config;
     _coreCluster.HostAdded += OnCoreHostAdded;
     _coreCluster.HostRemoved += OnCoreHostRemoved;
 }
开发者ID:datastax,项目名称:csharp-driver-dse,代码行数:7,代码来源:DseCluster.cs

示例8: AccountController

 public AccountController(IVolunteerService volunteerSvc, ICluster clusterSvc, IWebSecurityWrapper webSecurity, IMessageService messageService)
 {
     _clusterSvc = clusterSvc;
     _webSecurity = webSecurity;
     _volunteerSvc = volunteerSvc;
     _messageService = messageService;
 }
开发者ID:dayewah,项目名称:crisischeckin,代码行数:7,代码来源:AccountController.cs

示例9: GetClusterDisplayLabel

 /// <summary>
 /// Gets the display label that the given cluster should use
 /// </summary>
 /// <param name="cluster"></param>
 /// <returns></returns>
 public override string GetClusterDisplayLabel(ICluster cluster)
 {
     string s = Column.ConvertGroupKeyToTitle(cluster.ClusterKey);
     if (String.IsNullOrEmpty(s))
         s = EMPTY_LABEL;
     return ApplyDisplayFormat(cluster, s);
 }
开发者ID:rxantos,项目名称:tesv-snip,代码行数:12,代码来源:ClustersFromGroupsStrategy.cs

示例10: NodeBase

		protected NodeBase(ICluster owner, IPEndPoint endpoint, IFailurePolicy failurePolicy, ISocket socket)
		{
			this.owner = owner;
			this.endpoint = endpoint;
			this.socket = socket;
			this.failurePolicy = failurePolicy;
			this.name = endpoint.ToString();

			failLock = new Object();
			writeQueue = new ConcurrentQueue<Data>();
			readQueue = new Queue<Data>();

			mustReconnect = true;
			IsAlive = true;

			counterEnqueuePerSec = Metrics.Meter("node write enqueue/sec", endpoint.ToString(), Interval.Seconds);
			counterDequeuePerSec = Metrics.Meter("node write dequeue/sec", endpoint.ToString(), Interval.Seconds);
			counterOpReadPerSec = Metrics.Meter("node op read/sec", endpoint.ToString(), Interval.Seconds);
			counterWriteQueue = Metrics.Counter("write queue length", endpoint.ToString());
			counterReadQueue = Metrics.Counter("read queue length", endpoint.ToString());

			counterWritePerSec = Metrics.Meter("node write/sec", endpoint.ToString(), Interval.Seconds);
			counterErrorPerSec = Metrics.Meter("node in error/sec", endpoint.ToString(), Interval.Seconds);
			counterItemCount = Metrics.Counter("commands", endpoint.ToString());
			gaugeSendSpeed = Metrics.Gauge("send speed", endpoint.ToString());
		}
开发者ID:adamhathcock,项目名称:EnyimMemcached2,代码行数:26,代码来源:NodeBase.cs

示例11: InternalRun

        protected override void InternalRun(ICluster cluster)
        {
            ICqlCommand cmd = cluster.CreatePocoCommand();

            const string insertNerdMovie = "INSERT INTO videos.NerdMovies (movie, director, main_actor, year)" +
                                           "VALUES ('Serenity', 'Joss Whedon', 'Nathan Fillion', 2005) " +
                                           "USING TTL 86400";
            Console.WriteLine(insertNerdMovie);
            cmd.Execute(insertNerdMovie).AsFuture().Wait();
            Console.WriteLine();

            const string selectNerdMovies = "select * from videos.NerdMovies";
            Console.WriteLine(selectNerdMovies);
            var taskSelectStartMovies = cmd.Execute<NerdMovie>(selectNerdMovies).AsFuture().ContinueWith(res => DisplayMovies(res.Result));
            taskSelectStartMovies.Wait();
            Console.WriteLine();

            const string selectAllFrom = "select * from videos.NerdMovies where director=? ALLOW FILTERING";
            Console.WriteLine(selectAllFrom);
            var preparedAllFrom = cmd.Prepare<NerdMovie>(selectAllFrom);
            var ds = new {Director = "Joss Whedon"};
            var taskSelectWhere =
                    preparedAllFrom.Execute(ds).AsFuture().ContinueWith(res => DisplayMovies(res.Result));
            taskSelectWhere.Wait();
            Console.WriteLine();
        }
开发者ID:Jacky1,项目名称:cassandra-sharp,代码行数:26,代码来源:POCOSample.cs

示例12: MembershipEvent

 public MembershipEvent(ICluster cluster, IMember member, int eventType, ICollection<IMember> members)
     : base(cluster)
 {
     this.member = member;
     this.eventType = eventType;
     this.members = members;
 }
开发者ID:hasancelik,项目名称:hazelcast-csharp-client,代码行数:7,代码来源:MembershipEvent.cs

示例13: ClearData

 private async static Task ClearData(ICluster cluster)
 {
     using (var binding = new WritableServerBinding(cluster))
     {
         var commandOp = new DropDatabaseOperation(_database);
         await commandOp.ExecuteAsync(binding);
     }
 }
开发者ID:Nakro,项目名称:mongo-csharp-driver,代码行数:8,代码来源:Program.cs

示例14: Connect

        private void Connect()
        {
            var config = GetConnectionConfig();

            _cluster = new Cluster(config);
            _bucket = _cluster.OpenBucket();
        }
开发者ID:Branor,项目名称:devguide-examples,代码行数:7,代码来源:ConnectionBase.cs

示例15: ActivateOptions

        public override void ActivateOptions()
        {
            _cluster = ClusterManager.GetCluster(ClusterName);

            string insertCQL =
                    string.Format(
                            "insert into {0}.{1} " +
                            "(id," +
                            "app_name," +
                            "app_start_time," +
                            "class_name," +
                            "file_name," +
                            "host_ip," +
                            "host_name," +
                            "level," +
                            "line_number," +
                            "log_timestamp," +
                            "logger_name," +
                            "message," +
                            "method_name," +
                            "thread_name," +
                            "throwable_str_rep) values (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)",
                            Keyspace, ColumnFamily);

            _insert = _cluster.CreatePocoCommand()
                              .WithConsistencyLevel(ConsistencyLevel)
                              .Prepare(insertCQL);
        }
开发者ID:pchalamet,项目名称:cassandra-sharp-contrib,代码行数:28,代码来源:CassandraAppender.cs


注:本文中的ICluster类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。