本文整理汇总了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);
}
}
示例2: VolunteerController
public VolunteerController(IDisaster disasterSvc, ICluster clusterSvc, IAdmin adminSvc, IMessageService messageSvc)
{
_disasterSvc = disasterSvc;
_clusterSvc = clusterSvc;
_adminSvc = adminSvc;
_messageSvc = messageSvc;
}
示例3: DropKeyspace
protected override void DropKeyspace(ICluster cluster)
{
ICqlCommand cmd = cluster.CreatePocoCommand();
const string dropExcelsor = "drop keyspace videos";
cmd.Execute(dropExcelsor).AsFuture().Wait();
}
示例4: Create
public ICqlCommand Create(ICluster cluster, IDataMapperFactory factoryIn, IDataMapperFactory factoryOut)
{
factoryIn.CheckArgumentNotNull("factoryIn");
factoryOut.CheckArgumentNotNull("factoryOut");
return new CqlCommand(cluster, factoryIn, factoryOut);
}
示例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);
}
示例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);
}
示例7: DseCluster
internal DseCluster(ICluster coreCluster, DseConfiguration config)
{
_coreCluster = coreCluster;
_config = config;
_coreCluster.HostAdded += OnCoreHostAdded;
_coreCluster.HostRemoved += OnCoreHostRemoved;
}
示例8: AccountController
public AccountController(IVolunteerService volunteerSvc, ICluster clusterSvc, IWebSecurityWrapper webSecurity, IMessageService messageService)
{
_clusterSvc = clusterSvc;
_webSecurity = webSecurity;
_volunteerSvc = volunteerSvc;
_messageService = messageService;
}
示例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);
}
示例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());
}
示例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();
}
示例12: MembershipEvent
public MembershipEvent(ICluster cluster, IMember member, int eventType, ICollection<IMember> members)
: base(cluster)
{
this.member = member;
this.eventType = eventType;
this.members = members;
}
示例13: ClearData
private async static Task ClearData(ICluster cluster)
{
using (var binding = new WritableServerBinding(cluster))
{
var commandOp = new DropDatabaseOperation(_database);
await commandOp.ExecuteAsync(binding);
}
}
示例14: Connect
private void Connect()
{
var config = GetConnectionConfig();
_cluster = new Cluster(config);
_bucket = _cluster.OpenBucket();
}
示例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);
}