Java 类org.apache.hadoop.hdfs.server.namenode.ContentCounts 实例源码

项目:hadoop    文件:DirectoryWithSnapshotFeature.java   
public void computeContentSummary4Snapshot(final BlockStoragePolicySuite bsps,
    final ContentCounts counts) {
  // Create a new blank summary context for blocking processing of subtree.
  ContentSummaryComputationContext summary = 
      new ContentSummaryComputationContext(bsps);
  for(DirectoryDiff d : diffs) {
    for(INode deleted : d.getChildrenDiff().getList(ListType.DELETED)) {
      deleted.computeContentSummary(summary);
    }
  }
  // Add the counts from deleted trees.
  counts.addContents(summary.getCounts());
  // Add the deleted directory count.
  counts.addContent(Content.DIRECTORY, diffs.asList().size());
}
项目:aliyun-oss-hadoop-fs    文件:DirectorySnapshottableFeature.java   
@Override
public void computeContentSummary4Snapshot(final BlockStoragePolicySuite bsps,
    final ContentCounts counts) {
  counts.addContent(Content.SNAPSHOT, snapshotsByNames.size());
  counts.addContent(Content.SNAPSHOTTABLE_DIRECTORY, 1);
  super.computeContentSummary4Snapshot(bsps, counts);
}
项目:aliyun-oss-hadoop-fs    文件:DirectoryWithSnapshotFeature.java   
public void computeContentSummary4Snapshot(final BlockStoragePolicySuite bsps,
    final ContentCounts counts) {
  // Create a new blank summary context for blocking processing of subtree.
  ContentSummaryComputationContext summary = 
      new ContentSummaryComputationContext(bsps);
  for(DirectoryDiff d : diffs) {
    for(INode deleted : d.getChildrenDiff().getList(ListType.DELETED)) {
      deleted.computeContentSummary(Snapshot.CURRENT_STATE_ID, summary);
    }
  }
  // Add the counts from deleted trees.
  counts.addContents(summary.getCounts());
}
项目:big-c    文件:DirectoryWithSnapshotFeature.java   
public void computeContentSummary4Snapshot(final BlockStoragePolicySuite bsps,
    final ContentCounts counts) {
  // Create a new blank summary context for blocking processing of subtree.
  ContentSummaryComputationContext summary = 
      new ContentSummaryComputationContext(bsps);
  for(DirectoryDiff d : diffs) {
    for(INode deleted : d.getChildrenDiff().getList(ListType.DELETED)) {
      deleted.computeContentSummary(summary);
    }
  }
  // Add the counts from deleted trees.
  counts.addContents(summary.getCounts());
  // Add the deleted directory count.
  counts.addContent(Content.DIRECTORY, diffs.asList().size());
}