Пример #1
0
 // Token: 0x060003B7 RID: 951 RVA: 0x0001A60B File Offset: 0x0001880B
 public ElcTagSubAssistant(DatabaseInfo databaseInfo, ELCAssistantType elcAssistantType, ELCHealthMonitor healthMonitor) : base(databaseInfo, healthMonitor)
 {
     base.ElcAssistantType   = elcAssistantType;
     this.tagProvisioner     = new TagProvisioner(this);
     this.tagEnforcerManager = new TagEnforcerManager(this);
     this.ReadCalendarTaskMRMRegKeys();
 }
 // Token: 0x060002C0 RID: 704 RVA: 0x000109A4 File Offset: 0x0000EBA4
 public ElcFolderSubAssistant(DatabaseInfo databaseInfo, ELCAssistantType elcAssistantType, ELCHealthMonitor healthMonitor) : base(databaseInfo, healthMonitor)
 {
     base.ElcAssistantType  = elcAssistantType;
     this.elcAuditLog       = new ElcAuditLog(databaseInfo);
     this.folderProvisioner = new FolderProvisioner(databaseInfo, this.elcAuditLog, this);
     this.enforcerManager   = new EnforcerManager(databaseInfo, this.elcAuditLog, this);
 }
Пример #3
0
 // Token: 0x0600017A RID: 378 RVA: 0x0000A49C File Offset: 0x0000869C
 public ELCAssistant(DatabaseInfo databaseInfo, ELCAssistantType elcAssistantType, LocalizedString name, string nonLocalizedName) : base(databaseInfo, name, nonLocalizedName)
 {
     this.healthMonitor             = new ELCHealthMonitor(databaseInfo.Guid, databaseInfo.ToString(), this.GetResourceDependencies().ToArray());
     this.elcFolderSubAssistant     = new ElcFolderSubAssistant(databaseInfo, elcAssistantType, this.healthMonitor);
     this.elcTagSubAssistant        = new ElcTagSubAssistant(databaseInfo, elcAssistantType, this.healthMonitor);
     this.sysCleanupSubAssistant    = new SysCleanupSubAssistant(databaseInfo, elcAssistantType, this.healthMonitor);
     this.discoveryHoldSynchronizer = new DiscoveryHoldSynchronizer();
     this.elcAssistantType          = elcAssistantType;
 }
 // Token: 0x0600023C RID: 572 RVA: 0x0000DF20 File Offset: 0x0000C120
 public void OnWorkCycleCheckpoint()
 {
     ELCAssistantType.Tracer.TraceDebug <ELCAssistantType>((long)this.GetHashCode(), "{0}: OnWorkCycleCheckpoint entered.", this);
     Globals.Logger.LogEvent(InfoWorkerEventLogConstants.Tuple_MRMExpirationStatistics, null, new object[]
     {
         ELCPerfmon.TotalItemsSoftDeleted.RawValue,
         ELCPerfmon.TotalItemsPermanentlyDeleted.RawValue,
         ELCPerfmon.TotalItemsMoved.RawValue,
         ELCPerfmon.TotalItemsMovedToDiscoveryHolds.RawValue,
         ELCPerfmon.TotalSizeItemsSoftDeleted.RawValue,
         ELCPerfmon.TotalSizeItemsPermanentlyDeleted.RawValue,
         ELCPerfmon.TotalSizeItemsMoved.RawValue,
         ELCPerfmon.TotalSizeItemsMovedToDiscoveryHolds.RawValue,
         ELCPerfmon.TotalItemsWithPersonalTag.RawValue,
         ELCPerfmon.TotalItemsWithDefaultTag.RawValue,
         ELCPerfmon.TotalItemsWithSystemCleanupTag.RawValue,
         ELCPerfmon.TotalItemsExpiredByDefaultExpiryTag.RawValue,
         ELCPerfmon.TotalItemsExpiredByPersonalExpiryTag.RawValue,
         ELCPerfmon.TotalItemsMovedByDefaultArchiveTag.RawValue,
         ELCPerfmon.TotalItemsMovedByPersonalArchiveTag.RawValue,
         ELCPerfmon.NumberOfMailboxesWhoseProcessingTimeIsAboveFirstLevelThreshold.RawValue,
         ELCPerfmon.NumberOfMailboxesWhoseProcessingTimeIsAboveSecondLevelThreshold.RawValue,
         ELCPerfmon.NumberOfFailures.RawValue,
         ELCPerfmon.NumberOfWarnings.RawValue,
         ELCPerfmon.NumberOfMailboxesProcessed.RawValue,
         ELCPerfmon.NumberOfDiscoveryHoldSearchExceptions.RawValue
     });
     this.adDataCache.MarkOrgsToRefresh();
     this.DiscoveryHoldCache.MarkOrgsToRefresh();
     ELCPerfmon.TotalSizeItemsMovedToDiscoveryHolds.RawValue = 0L;
     ELCPerfmon.TotalItemsMovedToDiscoveryHolds.RawValue     = 0L;
     ELCPerfmon.TotalItemsAutoCopied.RawValue                       = 0L;
     ELCPerfmon.TotalItemsExpired.RawValue                          = 0L;
     ELCPerfmon.TotalSizeItemsExpired.RawValue                      = 0L;
     ELCPerfmon.TotalItemsTagged.RawValue                           = 0L;
     ELCPerfmon.TotalItemsMoved.RawValue                            = 0L;
     ELCPerfmon.TotalSizeItemsMoved.RawValue                        = 0L;
     ELCPerfmon.TotalItemsSoftDeleted.RawValue                      = 0L;
     ELCPerfmon.TotalSizeItemsSoftDeleted.RawValue                  = 0L;
     ELCPerfmon.TotalItemsPermanentlyDeleted.RawValue               = 0L;
     ELCPerfmon.TotalSizeItemsPermanentlyDeleted.RawValue           = 0L;
     ELCPerfmon.TotalSkippedDumpsters.RawValue                      = 0L;
     ELCPerfmon.TotalExpiredDumpsterItems.RawValue                  = 0L;
     ELCPerfmon.TotalMovedDumpsterItems.RawValue                    = 0L;
     ELCPerfmon.TotalExpiredSystemDataItems.RawValue                = 0L;
     ELCPerfmon.TotalOverQuotaDumpsters.RawValue                    = 0L;
     ELCPerfmon.TotalOverQuotaDumpsterItems.RawValue                = 0L;
     ELCPerfmon.TotalOverQuotaDumpsterItemsDeleted.RawValue         = 0L;
     ELCPerfmon.TotalItemsWithPersonalTag.RawValue                  = 0L;
     ELCPerfmon.TotalItemsWithDefaultTag.RawValue                   = 0L;
     ELCPerfmon.TotalItemsWithSystemCleanupTag.RawValue             = 0L;
     ELCPerfmon.TotalItemsExpiredByDefaultExpiryTag.RawValue        = 0L;
     ELCPerfmon.TotalItemsExpiredByPersonalExpiryTag.RawValue       = 0L;
     ELCPerfmon.TotalItemsMovedByDefaultArchiveTag.RawValue         = 0L;
     ELCPerfmon.TotalItemsMovedByPersonalArchiveTag.RawValue        = 0L;
     ELCPerfmon.HealthMonitorAverageDelay.RawValue                  = 0L;
     ELCPerfmon.HealthMonitorDelayRate.RawValue                     = 0L;
     ELCPerfmon.HealthMonitorUnhealthy.RawValue                     = 0L;
     ELCPerfmon.TotalMigratedItemsDeletedDueToItemAgeBased.RawValue = 0L;
     ELCPerfmon.TotalItemMovedToArchiveForMigration.RawValue        = 0L;
     ELCPerfmon.NumberOfMailboxesWhoseProcessingTimeIsAboveFirstLevelThreshold.RawValue  = 0L;
     ELCPerfmon.NumberOfMailboxesWhoseProcessingTimeIsAboveSecondLevelThreshold.RawValue = 0L;
     ELCPerfmon.NumberOfFailures.RawValue                      = 0L;
     ELCPerfmon.NumberOfWarnings.RawValue                      = 0L;
     ELCPerfmon.NumberOfMailboxesProcessed.RawValue            = 0L;
     ELCPerfmon.NumberOfDiscoveryHoldSearchExceptions.RawValue = 0L;
     this.perfCountersWrapper.ResetCounters();
     this.minMailboxSizeInBytesToProcess = ELCAssistantType.GetMinimumMailboxSizeToBeProcessed();
 }
Пример #5
0
 // Token: 0x06000629 RID: 1577 RVA: 0x0002F6D6 File Offset: 0x0002D8D6
 public SysCleanupSubAssistant(DatabaseInfo databaseInfo, ELCAssistantType elcAssistantType, ELCHealthMonitor healthMonitor) : base(databaseInfo, healthMonitor)
 {
     base.ElcAssistantType          = elcAssistantType;
     this.sysCleanupEnforcerManager = new SysCleanupEnforcerManager(this);
 }