Versions in this module Expand all Collapse all v1 v1.14.4 Jul 21, 2021 Changes in this version + type Backuper interface + Backup func() + Restore func() + WaitDone func() + WaitSnapshot func() + WaitStarted func() + type Cluster struct + func New(cfg ClusterConf) *Cluster + func (c *Cluster) ApplyConfig(file string) + func (c *Cluster) Backup() string + func (c *Cluster) BackupAndRestore() + func (c *Cluster) BackupBoundsCheck() + func (c *Cluster) BackupCancellation(storage string) + func (c *Cluster) BackupDelete(storage string) + func (c *Cluster) BackupNotDeleteRunning() + func (c *Cluster) BackupWaitDone(bcpName string) + func (c *Cluster) ClockSkew() + func (c *Cluster) DataChecker() (check func()) + func (c *Cluster) DeleteBallast() + func (c *Cluster) DistributedTransactions(bcp Backuper, col string) + func (c *Cluster) DistributedTrxPITR() + func (c *Cluster) DistributedTrxSnapshot() + func (c *Cluster) GenerateBallastData(amount int) + func (c *Cluster) NetworkCut() + func (c *Cluster) PITRbasic() + func (c *Cluster) PITRestore(t time.Time) + func (c *Cluster) RestartAgents() + func (c *Cluster) Restore(bcpName string) + func (c *Cluster) ServerVersion() string + type ClusterConf struct + Configsrv string + ConfigsrvRsName string + DockerSocket string + Mongos string + Shards map[string]string + type Pitr struct + func NewPitr(c *Cluster) *Pitr + func (p *Pitr) Backup() + func (p *Pitr) Restore() + func (p *Pitr) WaitDone() + func (p *Pitr) WaitSnapshot() + func (p *Pitr) WaitStarted() + type Snapshot struct + func NewSnapshot(c *Cluster) *Snapshot + func (s *Snapshot) Backup() + func (s *Snapshot) Restore() + func (s *Snapshot) WaitDone() + func (s *Snapshot) WaitSnapshot() + func (s *Snapshot) WaitStarted()