public void SetUp() { _databaseDirectoryPath = Path.Combine(Path.GetTempPath(), Guid.NewGuid().ToString()); _reporterMock = new Mock <IReporter>(); _storage = new RocksDbStorage(_databaseDirectoryPath); _storage.Start(); }
static void Main(string[] args) { Console.WriteLine("Hello World!"); var options = new DbOptions(); options.SetCreateIfMissing(); IStorageEngine storage = new RocksDbStorage(options, @"C:\Users\Gaetan\RiderProjects\API\Indexer\bin\Debug\net5.0\Index"); // for (int i = 0; i < 5000; i++) // { // JsonDocument gg = JsonSerializer.Deserialize<JsonDocument>("{\"name\":\"john\",\"age\":22,\"class\":\"mca\",\"test\":{\"gg\":2.5}}"); // storage.Index(gg); // } // for (int i = 0; i < 10; i++) // { // JsonDocument gg = JsonSerializer.Deserialize<JsonDocument>("{\"name\":\"john\",\"age\":23,\"class\":\"mca\",\"test\":{\"gg\":2.5}}"); // storage.Index(gg); // } // storage.Index(JsonSerializer.Deserialize<JsonDocument>("{\"name\":\"gaetan\",\"age\":25,\"class\":\"mca1\",\"test\":{\"gg\":2.5}}")); // storage.Index(JsonSerializer.Deserialize<JsonDocument>("{\"name\":\"amelia\",\"age\":24,\"class\":\"mca2\",\"test\":{\"gg\":2.5}}")); // storage.Index(JsonSerializer.Deserialize<JsonDocument>("{\"name\":\"test1\",\"age\":20,\"class\":\"mca3\",\"test\":{\"gg\":2.5}}")); // storage.Index(JsonSerializer.Deserialize<JsonDocument>("{\"name\":\"test2\",\"age\":20,\"class\":\"mca3\",\"test\":{\"gg\":2.5}}")); Stopwatch stopWatch = new Stopwatch(); stopWatch.Start(); // var query = new OrQuery(new List<IQuery>{new TermQuery(Term.FromLong(24)), new TermQuery(Term.FromString("mca3"))}); var query = new NotQuery(new AndQuery(new List <IQuery>() { new NotQuery(new TermQuery(".StrainId", Term.FromString("ERR245662"))), new NotQuery(new TermQuery(".StrainId", Term.FromString("DRR034342"))) })); // var query = new AndQuery(new NotQuery(new TermQuery(".StrainId", Term.FromString("DRR034342")))); var executor = query.GetExecutor(storage); var enumerator = executor.GetEnumerator(); while (enumerator.MoveNext()) { Console.WriteLine(enumerator.Current); } stopWatch.Stop(); // Get the elapsed time as a TimeSpan value. TimeSpan ts = stopWatch.Elapsed; // Format and display the TimeSpan value. string elapsedTime = String.Format("{0:00}:{1:00}:{2:00}.{3:00}", ts.Hours, ts.Minutes, ts.Seconds, ts.Milliseconds / 10); Console.WriteLine("RunTime " + elapsedTime); }
public async Task should_load_previous_out_of_order_acks() { var peer = new PeerId("Abc.Testing.Target"); var messageId = MessageId.NextId(); await _storage.Write(new[] { MatcherEntry.Ack(peer, messageId) }); _storage.Stop(); _storage = new RocksDbStorage(_databaseDirectoryPath); _storage.Start(); var message = MatcherEntry.Message(peer, messageId, MessageUtil.TypeId <Message1>(), Array.Empty <byte>()); await _storage.Write(new[] { message }); using (var messageReader = _storage.CreateMessageReader(peer)) { messageReader.GetUnackedMessages() .Count() .ShouldEqual(0); } }
public void SetUp() { _storage = new RocksDbStorage(Guid.NewGuid().ToString()); _storage.Start(); }