|
| class | BackupExecutor |
| | Executes backup jobs in parallel when multiple are selected, otherwise runs a single job. Logging, real-time state, full/differential strategy. Progress by size (bytes) with ETA and report during file copy. Blocks start and stops during backup when business software is detected. State and log writes are coordinated so that the state file and logs remain consistent when several jobs run concurrently. More...
|
| class | BackupStrategyFactory |
| | Simple factory that returns the right IBackupStrategy implementation for a BackupType. More...
|
| class | BusinessSoftwareDetector |
| | Detects if a process with the given name is running (e.g. Calculator for demos). Matches by process name (case-insensitive); ".exe" suffix in config is stripped for comparison. More...
|
| class | DifferentialBackupStrategy |
| | Differential backup strategy: only files modified since the last full backup. More...
|
| class | FullBackupStrategy |
| | Full backup strategy: all files are eligible. More...
|
| class | PriorityTransferGate |
| | Thread-safe implementation of IPriorityTransferGate. Tracks per-job priority file counts and signals waiters when the total pending priority count reaches zero. More...
|