| 40 | func (c *writeTestReplicaClient) Init(ctx context.Context) error { return nil } |
| 41 | |
| 42 | func (c *writeTestReplicaClient) LTXFiles(ctx context.Context, level int, seek ltx.TXID, useMetadata bool) (ltx.FileIterator, error) { |
| 43 | c.mu.Lock() |
| 44 | defer c.mu.Unlock() |
| 45 | |
| 46 | var files []*ltx.FileInfo |
| 47 | for _, f := range c.ltxFiles[level] { |
| 48 | if f.MinTXID >= seek { |
| 49 | files = append(files, f) |
| 50 | } |
| 51 | } |
| 52 | return &writeTestFileIterator{files: files}, nil |
| 53 | } |
| 54 | |
| 55 | func (c *writeTestReplicaClient) OpenLTXFile(ctx context.Context, level int, minTXID, maxTXID ltx.TXID, offset, size int64) (io.ReadCloser, error) { |
| 56 | c.mu.Lock() |