Documentation ¶
Index ¶
- func GetFilesystem(repository *storage.Repository, indexID uuid.UUID) (*vfs.Filesystem, []byte, error)
- func GetIndex(repository *storage.Repository, indexID uuid.UUID) (*index.Index, []byte, error)
- func GetMetadata(repository *storage.Repository, indexID uuid.UUID) (*metadata.Metadata, bool, error)
- func List(repository *storage.Repository) ([]uuid.UUID, error)
- type CachedObject
- 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) GetObject(checksum [32]byte) (*objects.Object, error)
- func (snapshot *Snapshot) NewReader(pathname string) (*storage.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) PutCachedObject(pathname string, object objects.Object, fi vfs.FileInfo) error
- func (snapshot *Snapshot) PutChunk(checksum [32]byte, data []byte) (int, error)
- func (snapshot *Snapshot) PutFilesystem(data []byte) (int, error)
- func (snapshot *Snapshot) PutIndex(data []byte) (int, error)
- func (snapshot *Snapshot) PutMetadata(data []byte) (int, error)
- func (snapshot *Snapshot) PutObject(object *objects.Object) (int, 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, indexID uuid.UUID) (*vfs.Filesystem, []byte, error)
func GetMetadata ¶
Types ¶
type CachedObject ¶
type CachedObject struct { Checksum [32]byte Chunks []*objects.Chunk ContentType string Info vfs.FileInfo }
CachedObject needs to be killed
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.