public void ClientInactivityTest() { Client.SetTrace(true); Client.SetLogFile("c:\\Users\\zszabo\\logs\\no_service_trace.txt"); string dbName = "test_db"; string tableName = "test_table"; Client client = new Client(Utils.GetConfigNodes()); Table tbl = Utils.GetOrCreateEmptyTableAndDatabase(client, dbName, tableName); for (ulong i = 0; i < 1000; i++) tbl.Set(Utils.Id(i), "test"); client.Submit(); client.SetGlobalTimeout(30000); var timeout = 5 * client.GetGlobalTimeout(); Console.WriteLine("Now sleeping for " + timeout / 1000 + " seconds"); Thread.Sleep((int)timeout); foreach (string key in tbl.GetKeyIterator(new StringRangeParams())) Console.Write(key); client.Close(); }
public void CountBeforeSubmit() { string dbName = "test_db"; string tableName = "test_table"; Client client = new Client(Utils.GetConfigNodes()); Table tbl = Utils.GetOrCreateEmptyTableAndDatabase(client, dbName, tableName); for(ulong i = 0; i < 1000; i++) tbl.Set(Utils.Id(i), "test"); var cnt1 = tbl.Count(new ByteRangeParams()); client.Submit(); var cnt2 = tbl.Count(new StringRangeParams()); Console.WriteLine(cnt1 + " - " + cnt2); Assert.IsTrue(cnt2 == 1000); client.Close(); }
public void TestListTable() { var dbName = "Benchmark"; var tableName = "fileContentLockStartDateIndex"; Client client = new Client(Utils.GetConfigNodes()); Database db = client.GetDatabase(dbName); Table tbl = db.GetTable(tableName); var counter = 0; foreach (var kv in tbl.GetKeyValueIterator(new ByteRangeParams())) { counter++; } client.Close(); }
public void SequenceAddAfterSet() { string dbName = "seq_and_set_db"; string tableNameSeq = "seq_table"; string tableNameSet = "set_table"; Client client = new Client(Utils.GetConfigNodes()); Table tblSeq = Utils.GetOrCreateEmptyTableAndDatabase(client, dbName, tableNameSeq); Table tblSet = Utils.GetOrCreateEmptyTableAndDatabase(client, dbName, tableNameSet); Sequence testSeq = tblSeq.GetSequence("seqIDs"); tblSet.Set("0000000000001", "test"); tblSet.Set("0000000000002", "test"); tblSet.Set("0000000000003", "test"); Console.WriteLine("Next: " + testSeq.GetNext); client.Submit(); client.Close(); }