Documentation ¶
Index ¶
- func (ci *ChunkInfos) Append(item interface{})
- func (ci *ChunkInfos) IsEmpty() bool
- func (ci *ChunkInfos) SetChecksum(sum []byte)
- func (ci *ChunkInfos) SetPrevious(prev *Previous)
- type BackupHelper
- type Blob
- type BlobInterface
- type Cache
- type ChunkHelper
- type LockManager
- type RepositoryHelper
- func (rh *RepositoryHelper) AbortBackup() (error, error)
- func (rh *RepositoryHelper) Backup(path, tag string) error
- func (rh *RepositoryHelper) Initialize() error
- func (rh *RepositoryHelper) ListBackupWithId(bid uint64)
- func (rh *RepositoryHelper) ListBackups(detail bool) error
- func (rh *RepositoryHelper) ListBackupsWithTag(tag string, detail bool) error
- func (rh *RepositoryHelper) ListLatestBackupWithFilteredByTag(tag string)
- func (rh *RepositoryHelper) RestoreItemWithFidWithBid(destination string, fid int, bid uint64, override bool) error
- func (rh *RepositoryHelper) RestoreItemWithFnameWithBid(destination, fname string, bid uint64, override bool) error
- func (rh *RepositoryHelper) RestoreItemsWithBid(destination string, bid uint64, override bool) error
- func (rh *RepositoryHelper) RestoreLatestItemWithFidFilteredWithBtag(destination string, fid int, tag string, override bool) error
- func (rh *RepositoryHelper) RestoreLatestItemWithFnameFilteredWithBtag(destination, fname, tag string, override bool) error
- func (rh *RepositoryHelper) RestoreLatestItemsFilteredWithBtag(destination, tag string, override bool) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func (*ChunkInfos) SetChecksum ¶
func (ci *ChunkInfos) SetChecksum(sum []byte)
func (*ChunkInfos) SetPrevious ¶
func (ci *ChunkInfos) SetPrevious(prev *Previous)
Types ¶
type BackupHelper ¶
type BackupHelper struct { Blob // contains filtered or unexported fields }
func NewBackupHelper ¶
func NewBackupHelper(fs backupfs.BackupFS) (*BackupHelper, error)
func (*BackupHelper) GetLastBackupId ¶
func (bh *BackupHelper) GetLastBackupId() (uint64, error)
type BlobInterface ¶
type BlobInterface interface { protoiface.MessageV1 GetPrevious() *Previous SetPrevious(prev *Previous) IsEmpty() bool SetChecksum(sum []byte) GetChecksum() []byte Append(item interface{}) }
type Cache ¶
type Cache struct { *LocalCache // contains filtered or unexported fields }
func NewCache ¶
func NewCache(fs backupfs.BackupFS, cacheDir string, ch *ChunkHelper, bh *BackupHelper) (*Cache, error)
type ChunkHelper ¶
type ChunkHelper struct { Blob // contains filtered or unexported fields }
func NewChunkHelper ¶
func NewChunkHelper(fs backupfs.BackupFS) (*ChunkHelper, error)
type LockManager ¶
type LockManager struct {
// contains filtered or unexported fields
}
func NewLockManager ¶
func NewLockManager(fs backupfs.BackupFS, rh *RepositoryHelper) (*LockManager, error)
type RepositoryHelper ¶
type RepositoryHelper struct { Repository // contains filtered or unexported fields }
func NewRepositoy ¶
func NewRepositoy(fs backupfs.BackupFS) (*RepositoryHelper, error)
func OpenRepositoy ¶
func OpenRepositoy(fs backupfs.BackupFS, cacheDir string) (*RepositoryHelper, error)
func (*RepositoryHelper) AbortBackup ¶
func (rh *RepositoryHelper) AbortBackup() (error, error)
func (*RepositoryHelper) Backup ¶
func (rh *RepositoryHelper) Backup(path, tag string) error
func (*RepositoryHelper) Initialize ¶
func (rh *RepositoryHelper) Initialize() error
func (*RepositoryHelper) ListBackupWithId ¶
func (rh *RepositoryHelper) ListBackupWithId(bid uint64)
func (*RepositoryHelper) ListBackups ¶
func (rh *RepositoryHelper) ListBackups(detail bool) error
func (*RepositoryHelper) ListBackupsWithTag ¶
func (rh *RepositoryHelper) ListBackupsWithTag(tag string, detail bool) error
func (*RepositoryHelper) ListLatestBackupWithFilteredByTag ¶
func (rh *RepositoryHelper) ListLatestBackupWithFilteredByTag(tag string)
func (*RepositoryHelper) RestoreItemWithFidWithBid ¶
func (*RepositoryHelper) RestoreItemWithFnameWithBid ¶
func (rh *RepositoryHelper) RestoreItemWithFnameWithBid(destination, fname string, bid uint64, override bool) error
func (*RepositoryHelper) RestoreItemsWithBid ¶
func (rh *RepositoryHelper) RestoreItemsWithBid(destination string, bid uint64, override bool) error
func (*RepositoryHelper) RestoreLatestItemWithFidFilteredWithBtag ¶
func (*RepositoryHelper) RestoreLatestItemWithFnameFilteredWithBtag ¶
func (rh *RepositoryHelper) RestoreLatestItemWithFnameFilteredWithBtag(destination, fname, tag string, override bool) error
func (*RepositoryHelper) RestoreLatestItemsFilteredWithBtag ¶
func (rh *RepositoryHelper) RestoreLatestItemsFilteredWithBtag(destination, tag string, override bool) error
Click to show internal directories.
Click to hide internal directories.