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