Example #1
0
 public ServerDbccProcessor(
     IDbccProvider dbccProvider,
     IDatabaseRepository databaseRepository,
     IDatabaseGapsRepository databaseGapsRepository,
     ILogger logger)
 {
     this.dbccProvider           = dbccProvider;
     this.databaseRepository     = databaseRepository;
     this.databaseGapsRepository = databaseGapsRepository;
     this.logger = logger.WithClassName().WithCategory(Names.LogCategory.RecoverabilityIntegrity);
 }
Example #2
0
 public GapsFrequencyAnalyzer(
     IDatabaseRepository databaseRepository,
     IDatabaseGapsRepository databaseGapsRepository,
     ILogger logger)
 {
     this.databaseRepository     = databaseRepository;
     this.databaseGapsRepository = databaseGapsRepository;
     this.logger = logger
                   .WithClassName()
                   .WithCategory(Names.LogCategory.RecoverabilityIntegrity)
                   .WithCategory(Names.LogCategory.MetricData);
 }
 public ServerBackupProcessor(
     IBackupProvider backupProvider,
     IDatabaseRepository databaseRepository,
     IDatabaseGapsRepository databaseGapsRepository,
     IDatabaseBackupProcessor databaseBackupProcessor,
     ILogger logger)
 {
     this.backupProvider          = backupProvider;
     this.databaseRepository      = databaseRepository;
     this.databaseBackupProcessor = databaseBackupProcessor;
     this.databaseGapsRepository  = databaseGapsRepository;
     this.logger = logger.WithClassName().WithCategory(Names.LogCategory.RecoverabilityIntegrity);
 }
Example #4
0
 public GapsCoverageAnalyzer(
     IDatabaseRepository databaseRepository,
     IDatabaseGapsRepository databaseGapsRepository,
     ILogger logger,
     IGapReporter gapReporter)
 {
     this.databaseRepository     = databaseRepository;
     this.databaseGapsRepository = databaseGapsRepository;
     this.logger = logger
                   .WithClassName()
                   .WithCategory(Names.LogCategory.RecoverabilityIntegrity)
                   .WithCategory(Names.LogCategory.MetricData);
     this.gapReporter = gapReporter;
 }
Example #5
0
 public RpoMetricLogic(
     IGapsCollectionVerifier gapsCollectionVerifier,
     IDatabaseGapsRepository databaseGapsRepository,
     IMetricDataService metricDataService,
     IDatabaseRepository databaseRepository,
     IRecoveryObjectivesReporter recoveryObjectivesReporter,
     IRecoverabilityIntegritySummaryReporter recoverabilityIntegritySummaryReporter)
 {
     this.gapsCollectionVerifier                 = gapsCollectionVerifier;
     this.databaseGapsRepository                 = databaseGapsRepository;
     this.metricDataService                      = metricDataService;
     this.databaseRepository                     = databaseRepository;
     this.recoveryObjectivesReporter             = recoveryObjectivesReporter;
     this.recoverabilityIntegritySummaryReporter = recoverabilityIntegritySummaryReporter;
 }