(s restore.Stats)
| 35 | } |
| 36 | |
| 37 | func (p *cliRestoreProgress) SetCounters(s restore.Stats) { |
| 38 | p.enqueuedCount.Store(s.EnqueuedFileCount + s.EnqueuedDirCount + s.EnqueuedSymlinkCount) |
| 39 | p.enqueuedTotalFileSize.Store(s.EnqueuedTotalFileSize) |
| 40 | |
| 41 | p.restoredCount.Store(s.RestoredFileCount + s.RestoredDirCount + s.RestoredSymlinkCount) |
| 42 | p.restoredTotalFileSize.Store(s.RestoredTotalFileSize) |
| 43 | |
| 44 | p.skippedCount.Store(s.SkippedCount) |
| 45 | p.skippedTotalFileSize.Store(s.SkippedTotalFileSize) |
| 46 | |
| 47 | p.ignoredErrorsCount.Store(s.IgnoredErrorCount) |
| 48 | |
| 49 | p.maybeOutput() |
| 50 | } |
| 51 | |
| 52 | func (p *cliRestoreProgress) Flush() { |
| 53 | p.outputThrottle.Reset() |
nothing calls this directly
no test coverage detected