// Token: 0x0600143B RID: 5179 RVA: 0x000519C4 File Offset: 0x0004FBC4
 public DatabaseReplicationNotStalledValidator(IADDatabase database, ICopyStatusClientLookup statusLookup, IMonitoringADConfig adConfig, PropertyUpdateTracker propertyUpdateTracker, bool shouldSkipEvents = true) : base(database, 0, 1, statusLookup, adConfig, propertyUpdateTracker, false, true, true, true, shouldSkipEvents)
 {
     if (propertyUpdateTracker == null)
     {
         throw new ArgumentNullException("propertyUpdateTracker shouldn't be null for DatabaseReplicationNotStalledValidator");
     }
 }
Example #2
0
 // Token: 0x06001436 RID: 5174 RVA: 0x00051960 File Offset: 0x0004FB60
 public DatabaseRedundancyValidator(IADDatabase database, int numHealthyCopiesMinimum, ICopyStatusClientLookup statusLookup, IMonitoringADConfig adConfig, PropertyUpdateTracker propertyUpdateTracker, bool isCopyRemoval, bool ignoreActivationDisfavored, bool ignoreMaintenanceChecks, bool ignoreTooManyActivesCheck, bool shouldSkipEvents = true) : base(database, numHealthyCopiesMinimum, statusLookup, adConfig, propertyUpdateTracker, isCopyRemoval, ignoreActivationDisfavored, ignoreMaintenanceChecks, ignoreTooManyActivesCheck, shouldSkipEvents)
 {
 }
Example #3
0
 // Token: 0x06001435 RID: 5173 RVA: 0x00051940 File Offset: 0x0004FB40
 public DatabaseRedundancyValidator(IADDatabase database, int numHealthyCopiesMinimum, ICopyStatusClientLookup statusLookup, IMonitoringADConfig adConfig, PropertyUpdateTracker propertyUpdateTracker = null, bool shouldSkipEvents = true) : base(database, numHealthyCopiesMinimum, statusLookup, adConfig, propertyUpdateTracker, false, true, true, true, shouldSkipEvents)
 {
 }
 protected DatabaseValidatorBase(IADDatabase database, int numHealthyCopiesMinimum, int numHealthyPassiveCopiesMinimum, ICopyStatusClientLookup statusLookup, IMonitoringADConfig adConfig, PropertyUpdateTracker propertyUpdateTracker = null, bool isCopyRemoval = false, bool ignoreActivationDisfavored = true, bool ignoreMaintenanceChecks = true, bool ignoreTooManyActivesCheck = true, bool shouldSkipEvents = true)
 {
     this.m_database              = database;
     this.m_statusLookup          = statusLookup;
     this.m_adConfig              = adConfig;
     this.m_propertyUpdateTracker = propertyUpdateTracker;
     if (this.m_propertyUpdateTracker == null)
     {
         this.m_propertyUpdateTracker = new PropertyUpdateTracker();
     }
     this.m_isCopyRemoval = isCopyRemoval;
     this.m_ignoreActivationDisfavored = ignoreActivationDisfavored;
     this.m_ignoreMaintenanceChecks    = ignoreMaintenanceChecks;
     this.m_ignoreTooManyActivesCheck  = ignoreTooManyActivesCheck;
     this.m_skipEvents        = shouldSkipEvents;
     this.m_replayStateRegKey = string.Format("SOFTWARE\\Microsoft\\ExchangeServer\\v15\\Replay\\State\\{0}", database.Guid.ToString());
     this.m_result            = new DatabaseValidationResult(database.Name, database.Guid, adConfig.TargetServerName, numHealthyCopiesMinimum, numHealthyPassiveCopiesMinimum);
     this.m_errors            = new Dictionary <AmServerName, string>(5);
 }
 protected DatabaseValidatorBase(IADDatabase database, int numHealthyCopiesMinimum, ICopyStatusClientLookup statusLookup, IMonitoringADConfig adConfig, PropertyUpdateTracker propertyUpdateTracker = null, bool isCopyRemoval = false, bool ignoreActivationDisfavored = true, bool ignoreMaintenanceChecks = true, bool ignoreTooManyActivesCheck = true, bool shouldSkipEvents = true) : this(database, numHealthyCopiesMinimum, 0, statusLookup, adConfig, propertyUpdateTracker, isCopyRemoval, ignoreActivationDisfavored, ignoreMaintenanceChecks, ignoreTooManyActivesCheck, shouldSkipEvents)
 {
 }
Example #6
0
 // Token: 0x06001447 RID: 5191 RVA: 0x00051B88 File Offset: 0x0004FD88
 public Arguments(AmServerName targetServer, AmServerName activeServer, IADDatabase database, CopyStatusClientCachedEntry copyStatus, CopyStatusClientCachedEntry activeCopyStatus, ICopyStatusClientLookup statusLookup, IMonitoringADConfig adConfig, PropertyUpdateTracker propertyUpdateTracker = null, bool ignoreActivationDisfavored = true, bool isCopyRemoval = false, bool ignoreMaintenanceChecks = true, bool ignoreTooManyActivesCheck = true)
 {
     this.m_targetServer               = targetServer;
     this.m_activeServer               = activeServer;
     this.m_database                   = database;
     this.m_copyStatus                 = copyStatus;
     this.m_activeCopyStatus           = activeCopyStatus;
     this.m_statusLookup               = statusLookup;
     this.m_adConfig                   = adConfig;
     this.m_propertyUpdateTracker      = propertyUpdateTracker;
     this.m_ignoreActivationDisfavored = ignoreActivationDisfavored;
     this.m_isCopyRemoval              = isCopyRemoval;
     this.m_ignoreMaintenanceChecks    = ignoreMaintenanceChecks;
     this.m_ignoreTooManyActivesCheck  = ignoreTooManyActivesCheck;
     if (this.m_activeServer == null)
     {
         this.m_activeServer = AmServerName.Empty;
     }
     this.m_dbName     = database.Name;
     this.m_dbCopyName = string.Format("{0}\\{1}", database.Name, targetServer.NetbiosName);
 }