Documentation ¶
Index ¶
- type Reader
- type Storage
- func (s *Storage) NewIndexReader(ctx context.Context, fileSet, idxPrefix string) *index.Reader
- func (s *Storage) NewIndexWriter(ctx context.Context, fileSet string) *index.Writer
- func (s *Storage) NewReader(ctx context.Context, fileSet, idxPrefix string) *Reader
- func (s *Storage) NewWriter(ctx context.Context, fileSet string) *Writer
- type Writer
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Reader ¶
type Reader struct {
// contains filtered or unexported fields
}
Reader reads the serialized format of a fileset.
type Storage ¶
type Storage struct {
// contains filtered or unexported fields
}
Storage is the abstraction that manages fileset storage.
func NewStorage ¶
NewStorage creates a new Storage.
func (*Storage) NewIndexReader ¶
NewIndexReader creates a new index.Reader.
func (*Storage) NewIndexWriter ¶
NewIndexWriter creates a new index.Writer.
type Writer ¶
type Writer struct {
// contains filtered or unexported fields
}
Writer writes the serialized format of a fileset. The serialized format of a fileset consists of indexes and content which are both realized as compressed tar stream chunks.
func (*Writer) Close ¶
Close closes the writer. (bryce) is not closing the tar writer the right choice here? We cannot include it in the last file's range because it will effect the hash. Our indexing is what will exit the reading of the tar stream, not the end of tar entry (two empty 512 bytes).