Exemple #1
0
 private void StoreBuildManifestHashes(ContentHash hash, IReadOnlyList <ContentHash> manifestHashes)
 {
     using (ManifestCounters.StartStopwatch(BuildManifestCounters.InternalHashToHashCacheWriteDuration))
     {
         foreach (var manifestHash in manifestHashes)
         {
             ManifestCounters.IncrementCounter(BuildManifestCounters.InternalHashToHashCacheWriteCount);
             m_pipTwoPhaseCache.TryStoreBuildManifestHash(hash, manifestHash);
         }
     }
 }
        /// <inheritdoc/>
        public override void RecordFileForBuildManifest(RecordFileForBuildManifestEventData data)
        {
            m_buildManifestGenerator.RecordFileForBuildManifest(data.Records);

            // Need to update the HistoricMetadataCache on the orchestrator (only orchestrator uploads the db to cache)
            foreach (var entry in data.Records)
            {
                foreach (var manifestHash in entry.BuildManifestHashes)
                {
                    m_pipTwoPhaseCache.TryStoreBuildManifestHash(entry.AzureArtifactsHash, manifestHash);
                }
            }
        }