public ResetWork(ResetOptions opts_in) { opts = opts_in; AzureServiceFactory.Init(opts.WorkerCount); folderDoneSet = AzureServiceFactory.GetFolderDoneSet(); LargeFilesQueue = AzureServiceFactory.GetLargeFilesQueue(); }
protected CopyJob(CopierOptions opts) { // Folder WorkItem mgmt needs late init, as we don't need more queues than folders! largeFileCopyQueue = WorkItemMgmtFactory.CreateAzureWorkItemMgmt(CloudObjectNameStrings.LargeFilesQueueName); WorkItemSubmissionController = WorkItemMgmtFactory.CreateAzureWorkItemSubmissionController(opts.WorkerCount, opts.WorkerId); folderDoneSet = AzureServiceFactory.GetFolderDoneSet(); originalWorkerId = opts.WorkerId; }