Example #1
0
 private string PhaseState(IRebuildSiteModelMetaData metaData)
 {
     return(metaData.Phase switch
     {
         RebuildSiteModelPhase.Unknown => "",
         RebuildSiteModelPhase.Deleting => $"Selectivity: {metaData.DeletionSelectivity}",
         RebuildSiteModelPhase.Scanning => $"Scanned: Collections={metaData.NumberOfTAGFileKeyCollections}, Files={metaData.NumberOfTAGFilesFromS3}",
         RebuildSiteModelPhase.Submitting => $"Submitted files: {metaData.NumberOfTAGFilesSubmitted}",
         RebuildSiteModelPhase.Monitoring => $"Processed files: {metaData.NumberOfTAGFilesProcessed}, last processed: {metaData.LastProcessedTagFile}",
         RebuildSiteModelPhase.Completion => $"Result: {metaData.RebuildResult}",
         RebuildSiteModelPhase.Complete => "",
         _ => "Unknown phase for state logging"
     });
Example #2
0
        public SiteModelRebuilder(Guid projectUid, bool archiveTagFiles, TransferProxyType originS3TransferProxy)
        {
            ProjectUid = projectUid;

            var flags = archiveTagFiles ? RebuildSiteModelFlags.AddProcessedTagFileToArchive : 0;

            _log.LogInformation($"Constructing metadata for rebuilder: Project = {projectUid}, Flags = {flags}, OriginS3TransferProxy = {originS3TransferProxy}");

            _metadata = new RebuildSiteModelMetaData
            {
                ProjectUID            = projectUid,
                Flags                 = flags,
                OriginS3TransferProxy = originS3TransferProxy,
                DeletionSelectivity   = DeleteSiteModelSelectivity.TagFileDerivedData
            };
        }
Example #3
0
 public SiteModelRebuilder(IRebuildSiteModelMetaData metadata)
 {
     ProjectUid = metadata.ProjectUID;
     _metadata  = metadata;
 }