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); }
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); }
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; }
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; }