public Initialize ( long chaserCheckpoint ) : void | ||
chaserCheckpoint | long | |
return | void |
public override void TestFixtureSetUp() { base.TestFixtureSetUp(); _tableIndex = new TableIndex(PathName, () => new HashListMemTable(maxSize: 40), () => { throw new InvalidOperationException(); }, maxSizeForMemory: 20); _tableIndex.Initialize(long.MaxValue); _tableIndex.Add(0, 0xDEAD, 0, 0xFF00); _tableIndex.Add(0, 0xDEAD, 1, 0xFF01); _tableIndex.Add(0, 0xBEEF, 0, 0xFF00); _tableIndex.Add(0, 0xBEEF, 1, 0xFF01); _tableIndex.Add(0, 0xABBA, 0, 0xFF00); _tableIndex.Add(0, 0xABBA, 1, 0xFF01); _tableIndex.Add(0, 0xABBA, 2, 0xFF02); _tableIndex.Add(0, 0xABBA, 3, 0xFF03); _tableIndex.Add(0, 0xDEAD, 0, 0xFF10); _tableIndex.Add(0, 0xDEAD, 1, 0xFF11); _tableIndex.Add(0, 0xADA, 0, 0xFF00); }
public override void TestFixtureSetUp() { base.TestFixtureSetUp(); _indexDir = PathName; var fakeReader = new TFReaderLease(new FakeTfReader()); _tableIndex = new TableIndex(_indexDir, () => new HashListMemTable(maxSize: 10), () => fakeReader, maxSizeForMemory: 5); _tableIndex.Initialize(long.MaxValue); _tableIndex.Add(0, 0xDEAD, 0, 0xFF00); _tableIndex.Add(0, 0xDEAD, 1, 0xFF01); _tableIndex.Add(0, 0xBEEF, 0, 0xFF00); _tableIndex.Add(0, 0xBEEF, 1, 0xFF01); _tableIndex.Add(0, 0xABBA, 0, 0xFF00); // 1st ptable0 _tableIndex.Add(0, 0xABBA, 1, 0xFF01); _tableIndex.Add(0, 0xABBA, 2, 0xFF02); _tableIndex.Add(0, 0xABBA, 3, 0xFF03); _tableIndex.Add(0, 0xADA, 0, 0xFF00); // simulates duplicate due to concurrency in TableIndex (see memtable below) _tableIndex.Add(0, 0xDEAD, 0, 0xFF10); // 2nd ptable0 _tableIndex.Add(0, 0xDEAD, 1, 0xFF11); // in memtable _tableIndex.Add(0, 0xADA, 0, 0xFF00); // in memtable }
public override void TestFixtureSetUp() { base.TestFixtureSetUp(); _lowHasher = new XXHashUnsafe(); _highHasher = new Murmur3AUnsafe(); _tableIndex = new TableIndex(PathName, _lowHasher, _highHasher, () => new HashListMemTable(version: _ptableVersion, maxSize: 40), () => { throw new InvalidOperationException(); }, _ptableVersion, maxSizeForMemory: 20); _tableIndex.Initialize(long.MaxValue); _tableIndex.Add(0, "0xDEAD", 0, 0xFF00); _tableIndex.Add(0, "0xDEAD", 1, 0xFF01); _tableIndex.Add(0, "0xJEEP", 0, 0xFF00); _tableIndex.Add(0, "0xJEEP", 1, 0xFF01); _tableIndex.Add(0, "0xABBA", 0, 0xFF00); _tableIndex.Add(0, "0xABBA", 1, 0xFF01); _tableIndex.Add(0, "0xABBA", 2, 0xFF02); _tableIndex.Add(0, "0xABBA", 3, 0xFF03); _tableIndex.Add(0, "0xDEAD", 0, 0xFF10); _tableIndex.Add(0, "0xDEAD", 1, 0xFF11); _tableIndex.Add(0, "0xADA", 0, 0xFF00); }
public void SetUp() { _indexDir = Path.Combine(Path.GetTempPath(), "idx-" + Guid.NewGuid().ToString()); _tableIndex = new TableIndex(_indexDir, () => new HashListMemTable(), maxSizeForMemory: 2, maxTablesPerLevel: 2); _tableIndex.Initialize(); // ptable level 2 _tableIndex.Add(0, 0xDEAD, 0, 0xFF00); _tableIndex.Add(0, 0xDEAD, 1, 0xFF01); _tableIndex.Add(0, 0xBEEF, 0, 0xFF00); _tableIndex.Add(0, 0xBEEF, 1, 0xFF01); _tableIndex.Add(0, 0xABBA, 0, 0xFF00); _tableIndex.Add(0, 0xABBA, 1, 0xFF01); _tableIndex.Add(0, 0xABBA, 0, 0xFF02); _tableIndex.Add(0, 0xABBA, 1, 0xFF03); // ptable level 1 _tableIndex.Add(0, 0xADA, 0, 0xFF00); _tableIndex.Add(0, 0xCEED, 10, 0xFFF1); _tableIndex.Add(0, 0xBABA, 0, 0xFF00); _tableIndex.Add(0, 0xDEAD, 0, 0xFF10); // ptable level 0 _tableIndex.Add(0, 0xBABA, 1, 0xFF01); _tableIndex.Add(0, 0xDEAD, 1, 0xFF11); // memtable _tableIndex.Add(0, 0xADA, 0, 0xFF01); Thread.Sleep(500); }
public override void TestFixtureSetUp() { base.TestFixtureSetUp(); _tableIndex = new TableIndex(PathName, () => new HashListMemTable(maxSize: 20), () => { throw new InvalidOperationException(); }, maxSizeForMemory: 10); _tableIndex.Initialize(long.MaxValue); }
public override void TestFixtureSetUp() { base.TestFixtureSetUp(); var lowHasher = new XXHashUnsafe(); var highHasher = new Murmur3AUnsafe(); _tableIndex = new TableIndex(PathName, lowHasher, highHasher, () => new HashListMemTable(_ptableVersion, maxSize: 20), () => { throw new InvalidOperationException(); }, _ptableVersion, maxSizeForMemory: 10); _tableIndex.Initialize(long.MaxValue); }
public override void TestFixtureSetUp() { base.TestFixtureSetUp(); ReadIndex.Close(); ReadIndex.Dispose(); Thread.Sleep(500); TableIndex.ClearAll(removeFiles: false); TableIndex = new TableIndex(Path.Combine(PathName, "index"), () => new HashListMemTable(), maxSizeForMemory: 5); TableIndex.Initialize(); ReadIndex = new ReadIndex(new NoopPublisher(), 2, () => new TFChunkSequentialReader(Db, WriterCheckpoint, 0), () => new TFChunkReader(Db, WriterCheckpoint), TableIndex, new ByLengthHasher()); ReadIndex.Build(); }
public void Setup(){ given(); _indexDir = PathName; _fakeReader = new TFReaderLease(new FakeReader()); _indexBackend = new FakeIndexBackend(_fakeReader); _lowHasher = new XXHashUnsafe(); _highHasher = new Murmur3AUnsafe(); _tableIndex = new TableIndex(_indexDir, _lowHasher, _highHasher, () => new HashListMemTable(PTableVersions.Index32Bit, maxSize: _maxMemTableSize), () => _fakeReader, PTableVersions.Index32Bit, maxSizeForMemory: _maxMemTableSize, maxTablesPerLevel: 2); _tableIndex.Initialize(long.MaxValue); _indexReader = new IndexReader(_indexBackend, _tableIndex, new EventStore.Core.Data.StreamMetadata(), _hashCollisionReadLimit); when(); //wait for the mem table to be dumped System.Threading.Thread.Sleep(500); }
public override void TestFixtureSetUp() { base.TestFixtureSetUp(); _indexDir = PathName; var fakeReader = new TFReaderLease(new FakeIndexReader()); _lowHasher = new FakeIndexHasher(); _highHasher = new FakeIndexHasher(); _tableIndex = new TableIndex(_indexDir, _lowHasher, _highHasher, () => new HashListMemTable(_ptableVersion, maxSize: 10), () => fakeReader, _ptableVersion, maxSizeForMemory: 2, maxTablesPerLevel: 2); _tableIndex.Initialize(long.MaxValue); // ptable level 2 _tableIndex.Add(0, "1", 0, 0xFF00); _tableIndex.Add(0, "1", 1, 0xFF01); _tableIndex.Add(0, "2", 0, 0xFF00); _tableIndex.Add(0, "2", 1, 0xFF01); _tableIndex.Add(0, "3", 0, 0xFF00); _tableIndex.Add(0, "3", 1, 0xFF01); _tableIndex.Add(0, "3", 0, 0xFF02); _tableIndex.Add(0, "3", 1, 0xFF03); // ptable level 1 _tableIndex.Add(0, "4", 0, 0xFF00); _tableIndex.Add(0, "5", 10, 0xFFF1); _tableIndex.Add(0, "6", 0, 0xFF00); _tableIndex.Add(0, "1", 0, 0xFF10); // ptable level 0 _tableIndex.Add(0, "6", 1, 0xFF01); _tableIndex.Add(0, "1", 1, 0xFF11); // memtable _tableIndex.Add(0, "4", 0, 0xFF01); Thread.Sleep(500); }
public override void TestFixtureSetUp() { base.TestFixtureSetUp(); _indexDir = PathName; var fakeReader = new TFReaderLease(new FakeIndexReader()); _lowHasher = new XXHashUnsafe(); _highHasher = new Murmur3AUnsafe(); _tableIndex = new TableIndex(_indexDir, _lowHasher, _highHasher, () => new HashListMemTable(PTableVersions.Index32Bit, maxSize: 5), () => fakeReader, PTableVersions.Index32Bit, maxSizeForMemory: 5, maxTablesPerLevel: 2); _tableIndex.Initialize(long.MaxValue); _tableIndex.Add(1, "LPN-FC002_LPK51001", 0, 1); _tableIndex.Add(1, "account--696193173", 0, 2); _tableIndex.Add(1, "LPN-FC002_LPK51001", 1, 3); _tableIndex.Add(1, "account--696193173", 1, 4); _tableIndex.Add(1, "LPN-FC002_LPK51001", 2, 5); _tableIndex.Close(false); _tableIndex = new TableIndex(_indexDir, _lowHasher, _highHasher, () => new HashListMemTable(PTableVersions.Index64Bit, maxSize: 5), () => fakeReader, PTableVersions.Index64Bit, maxSizeForMemory: 5, maxTablesPerLevel: 2); _tableIndex.Initialize(long.MaxValue); _tableIndex.Add(1, "account--696193173", 2, 6); _tableIndex.Add(1, "LPN-FC002_LPK51001", 3, 7); _tableIndex.Add(1, "account--696193173", 3, 8); _tableIndex.Add(1, "LPN-FC002_LPK51001", 4, 9); _tableIndex.Add(1, "account--696193173", 4, 10); Thread.Sleep(500); }
public void SetUp() { _indexDir = Path.Combine(Path.GetTempPath(), "idx-" + Guid.NewGuid().ToString()); _tableIndex = new TableIndex(_indexDir, () => new HashListMemTable(), new InMemoryCheckpoint(), maxSizeForMemory: 2000); _tableIndex.Initialize(); _tableIndex.Add(0xDEAD, 0, 0xFF00); _tableIndex.Add(0xDEAD, 1, 0xFF01); _tableIndex.Add(0xBEEF, 0, 0xFF00); _tableIndex.Add(0xBEEF, 1, 0xFF01); _tableIndex.Add(0xABBA, 0, 0xFF00); _tableIndex.Add(0xABBA, 1, 0xFF01); _tableIndex.Add(0xABBA, 2, 0xFF02); _tableIndex.Add(0xABBA, 3, 0xFF03); _tableIndex.Add(0xDEAD, 0, 0xFF10); _tableIndex.Add(0xDEAD, 1, 0xFF11); _tableIndex.Add(0xADA, 0, 0xFF00); }
public override void TestFixtureSetUp() { base.TestFixtureSetUp(); _indexDir = PathName; var fakeReader = new TFReaderLease(new FakeTfReader()); _tableIndex = new TableIndex(_indexDir, () => new HashListMemTable(maxSize: 10), () => fakeReader, maxSizeForMemory: 2, maxTablesPerLevel: 2); _tableIndex.Initialize(long.MaxValue); // ptable level 2 _tableIndex.Add(0, 0xDEAD, 0, 0xFF00); _tableIndex.Add(0, 0xDEAD, 1, 0xFF01); _tableIndex.Add(0, 0xBEEF, 0, 0xFF00); _tableIndex.Add(0, 0xBEEF, 1, 0xFF01); _tableIndex.Add(0, 0xABBA, 0, 0xFF00); _tableIndex.Add(0, 0xABBA, 1, 0xFF01); _tableIndex.Add(0, 0xABBA, 0, 0xFF02); _tableIndex.Add(0, 0xABBA, 1, 0xFF03); // ptable level 1 _tableIndex.Add(0, 0xADA, 0, 0xFF00); _tableIndex.Add(0, 0xCEED, 10, 0xFFF1); _tableIndex.Add(0, 0xBABA, 0, 0xFF00); _tableIndex.Add(0, 0xDEAD, 0, 0xFF10); // ptable level 0 _tableIndex.Add(0, 0xBABA, 1, 0xFF01); _tableIndex.Add(0, 0xDEAD, 1, 0xFF11); // memtable _tableIndex.Add(0, 0xADA, 0, 0xFF01); Thread.Sleep(500); }
public override void TestFixtureSetUp() { base.TestFixtureSetUp(); _tableIndex = new TableIndex(PathName, () => new HashListMemTable(maxSize: 40), maxSizeForMemory: 20); _tableIndex.Initialize(); _tableIndex.Add(0, 0xDEAD, 0, 0xFF00); _tableIndex.Add(0, 0xDEAD, 1, 0xFF01); _tableIndex.Add(0, 0xBEEF, 0, 0xFF00); _tableIndex.Add(0, 0xBEEF, 1, 0xFF01); _tableIndex.Add(0, 0xABBA, 0, 0xFF00); _tableIndex.Add(0, 0xABBA, 1, 0xFF01); _tableIndex.Add(0, 0xABBA, 2, 0xFF02); _tableIndex.Add(0, 0xABBA, 3, 0xFF03); _tableIndex.Add(0, 0xDEAD, 0, 0xFF10); _tableIndex.Add(0, 0xDEAD, 1, 0xFF11); _tableIndex.Add(0, 0xADA, 0, 0xFF00); }
public void SetUp() { _indexDir = Path.Combine(Path.GetTempPath(), "idx-" + Guid.NewGuid().ToString()); _tableIndex = new TableIndex(_indexDir, () => new HashListMemTable(), new InMemoryCheckpoint(), maxSizeForMemory: 5); _tableIndex.Initialize(); _tableIndex.Add(0xDEAD, 0, 0xFF00); _tableIndex.Add(0xDEAD, 1, 0xFF01); _tableIndex.Add(0xBEEF, 0, 0xFF00); _tableIndex.Add(0xBEEF, 1, 0xFF01); _tableIndex.Add(0xABBA, 0, 0xFF00); // 1st ptable0 _tableIndex.Add(0xABBA, 1, 0xFF01); _tableIndex.Add(0xABBA, 2, 0xFF02); _tableIndex.Add(0xABBA, 3, 0xFF03); _tableIndex.Add(0xADA, 0, 0xFF00); // simulates duplicate due to concurrency in TableIndex (see memtable below) _tableIndex.Add(0xDEAD, 0, 0xFF10); // 2nd ptable0 _tableIndex.Add(0xDEAD, 1, 0xFF11); // in memtable _tableIndex.Add(0xADA, 0, 0xFF00); // in memtable }
public override void SetUp() { base.SetUp(); _indexDir = base.PathName; _tableIndex = new TableIndex(_indexDir, () => new HashListMemTable(), maxSizeForMemory: 2000); _tableIndex.Initialize(); _tableIndex.Add(0, 0xDEAD, 0, 0xFF00); _tableIndex.Add(0, 0xDEAD, 1, 0xFF01); _tableIndex.Add(0, 0xBEEF, 0, 0xFF00); _tableIndex.Add(0, 0xBEEF, 1, 0xFF01); _tableIndex.Add(0, 0xABBA, 0, 0xFF00); _tableIndex.Add(0, 0xABBA, 1, 0xFF01); _tableIndex.Add(0, 0xABBA, 2, 0xFF02); _tableIndex.Add(0, 0xABBA, 3, 0xFF03); _tableIndex.Add(0, 0xDEAD, 0, 0xFF10); _tableIndex.Add(0, 0xDEAD, 1, 0xFF11); _tableIndex.Add(0, 0xADA, 0, 0xFF00); }
protected override void when(){ //ptable 1 with 32bit indexes _tableIndex.Add(1, streamId, 0, 2); _tableIndex.Add(1, streamId, 1, 4); _tableIndex.Add(1, streamId, 2, 6); System.Threading.Thread.Sleep(500); _tableIndex = new TableIndex(_indexDir, _lowHasher, _highHasher, () => new HashListMemTable(PTableVersions.Index64Bit, maxSize: _maxMemTableSize), () => _fakeReader, PTableVersions.Index64Bit, maxSizeForMemory: _maxMemTableSize, maxTablesPerLevel: 2); _tableIndex.Initialize(long.MaxValue); _indexReader = new IndexReader(_indexBackend, _tableIndex, new EventStore.Core.Data.StreamMetadata(), _hashCollisionReadLimit); //memtable with 64bit indexes _tableIndex.Add(1, streamId, 0, 8); }
public override void TestFixtureSetUp() { base.TestFixtureSetUp(); _tableIndex = new TableIndex(PathName, () => new HashListMemTable(), maxSizeForMemory: 2000); _tableIndex.Initialize(); }
public override void TestFixtureSetUp() { base.TestFixtureSetUp(); WriterCheckpoint = new InMemoryCheckpoint(0); var chaserchk = new InMemoryCheckpoint(Checkpoint.Chaser, 0); Db = new TFChunkDb(new TFChunkDbConfig(PathName, new VersionedPatternFileNamingStrategy(PathName, "chunk-"), 10000, 0, WriterCheckpoint, new[] {chaserchk})); Db.OpenVerifyAndClean(); // create db Writer = new TFChunkWriter(Db); Writer.Open(); WriteTestScenario(); Writer.Close(); Writer = null; WriterCheckpoint.Flush(); chaserchk.Write(WriterCheckpoint.Read()); chaserchk.Flush(); TableIndex = new TableIndex(Path.Combine(PathName, "index"), () => new HashListMemTable(), _maxEntriesInMemTable); TableIndex.Initialize(); var reader = new TFChunkReader(Db, Db.Config.WriterCheckpoint); ReadIndex = new ReadIndex(new NoopPublisher(), 2, () => new TFChunkSequentialReader(Db, Db.Config.WriterCheckpoint, 0), () => reader, TableIndex, new ByLengthHasher()); ReadIndex.Build(); }
public override void TestFixtureSetUp() { base.TestFixtureSetUp(); _indexDir = base.PathName; _tableIndex = new TableIndex(_indexDir, () => new HashListMemTable(maxSize: 2000), maxSizeForMemory: 2, maxTablesPerLevel: 2); _tableIndex.Initialize(); // ptable level 2 _tableIndex.Add(0, 0xDEAD, 0, 0xFF00); _tableIndex.Add(0, 0xDEAD, 1, 0xFF01); _tableIndex.Add(0, 0xBEEF, 0, 0xFF00); _tableIndex.Add(0, 0xBEEF, 1, 0xFF01); _tableIndex.Add(0, 0xABBA, 0, 0xFF00); _tableIndex.Add(0, 0xABBA, 1, 0xFF01); _tableIndex.Add(0, 0xABBA, 0, 0xFF02); _tableIndex.Add(0, 0xABBA, 1, 0xFF03); // ptable level 1 _tableIndex.Add(0, 0xADA, 0, 0xFF00); _tableIndex.Add(0, 0xCEED, 10, 0xFFF1); _tableIndex.Add(0, 0xBABA, 0, 0xFF00); _tableIndex.Add(0, 0xDEAD, 0, 0xFF10); // ptable level 0 _tableIndex.Add(0, 0xBABA, 1, 0xFF01); _tableIndex.Add(0, 0xDEAD, 1, 0xFF11); // memtable _tableIndex.Add(0, 0xADA, 0, 0xFF01); Thread.Sleep(500); }