internal ContentSummaryComputationContext ComputeContentSummary(INodeDirectory dir , ContentSummaryComputationContext summary) { long original = summary.GetCounts().GetStoragespace(); long oldYieldCount = summary.GetYieldCount(); dir.ComputeDirectoryContentSummary(summary, Org.Apache.Hadoop.Hdfs.Server.Namenode.Snapshot.Snapshot .CurrentStateId); // Check only when the content has not changed in the middle. if (oldYieldCount == summary.GetYieldCount()) { CheckStoragespace(dir, summary.GetCounts().GetStoragespace() - original); } return(summary); }