Documentation ¶
Index ¶
- func GetBlob(repository *storage.Repository, checksum [32]byte) ([]byte, error)
- func GetFilesystem(repository *storage.Repository, checksum [32]byte) (*vfs.Filesystem, []byte, error)
- func GetIndex(repository *storage.Repository, checksum [32]byte) (*index.Index, []byte, error)
- func GetSnapshot(repository *storage.Repository, indexID uuid.UUID) (*metadata.Metadata, bool, error)
- func List(repository *storage.Repository) ([]uuid.UUID, error)
- type CachedObject
- type Reader
- type Snapshot
- func (snapshot *Snapshot) Check(resource string, fast bool, showProgress bool) (bool, error)
- func (snapshot *Snapshot) CheckChunk(checksum [32]byte) (bool, error)
- func (snapshot *Snapshot) CheckObject(checksum [32]byte) (bool, error)
- func (snapshot *Snapshot) Commit() error
- func (snapshot *Snapshot) GetCachedObject(pathname string) (*CachedObject, error)
- func (snapshot *Snapshot) GetChunk(checksum [32]byte) ([]byte, error)
- func (snapshot *Snapshot) NewReader(pathname string) (*Reader, error)
- func (snapshot *Snapshot) Pull(root string, rebase bool, pattern string, showProgress bool)
- func (snapshot *Snapshot) Push(scanDir string, showProgress bool) error
- func (snapshot *Snapshot) PutBlob(checksum [32]byte, data []byte) (int, error)
- func (snapshot *Snapshot) PutCachedObject(pathname string, object objects.Object, fi vfs.FileInfo) error
- func (snapshot *Snapshot) PutChunk(checksum [32]byte, data []byte) (int, error)
- func (snapshot *Snapshot) PutObject(object *objects.Object) error
- func (snapshot *Snapshot) Repository() *storage.Repository
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetFilesystem ¶
func GetFilesystem(repository *storage.Repository, checksum [32]byte) (*vfs.Filesystem, []byte, error)
func GetSnapshot ¶
Types ¶
type CachedObject ¶
type CachedObject struct { Checksum [32]byte Chunks []*objects.Chunk ContentType string Info vfs.FileInfo }
CachedObject needs to be killed
type Reader ¶
type Reader struct {
// contains filtered or unexported fields
}
func (*Reader) GetContentType ¶
type Snapshot ¶
type Snapshot struct { SkipDirs []string Metadata *metadata.Metadata Index *index.Index Filesystem *vfs.Filesystem // contains filtered or unexported fields }
func (*Snapshot) CheckObject ¶
func (*Snapshot) GetCachedObject ¶
func (snapshot *Snapshot) GetCachedObject(pathname string) (*CachedObject, error)
func (*Snapshot) PutCachedObject ¶
func (*Snapshot) Repository ¶
func (snapshot *Snapshot) Repository() *storage.Repository
Click to show internal directories.
Click to hide internal directories.