MCPcopy
hub / github.com/benbjohnson/litestream / LTXFiles

Method LTXFiles

vfs_write_test.go:42–53  ·  view source on GitHub ↗
(ctx context.Context, level int, seek ltx.TXID, useMetadata bool)

Source from the content-addressed store, hash-verified

40func (c *writeTestReplicaClient) Init(ctx context.Context) error { return nil }
41
42func (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
55func (c *writeTestReplicaClient) OpenLTXFile(ctx context.Context, level int, minTXID, maxTXID ltx.TXID, offset, size int64) (io.ReadCloser, error) {
56 c.mu.Lock()

Callers

nothing calls this directly

Calls 2

LockMethod · 0.45
UnlockMethod · 0.45

Tested by

no test coverage detected