public ContentSummaryComputationContext computeContentSummary( final BlockStoragePolicySuite bsps, final INodeDirectory snapshotRoot, final ContentSummaryComputationContext summary) { snapshotRoot.computeContentSummary(summary); summary.getCounts().addContent(Content.SNAPSHOT, snapshotsByNames.size()); summary.getCounts().addContent(Content.SNAPSHOTTABLE_DIRECTORY, 1); return summary; }
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()); }
@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); }
public ContentSummaryComputationContext computeContentSummary( final INodeDirectory snapshotRoot, final ContentSummaryComputationContext summary) { snapshotRoot.computeContentSummary(summary); summary.getCounts().add(Content.SNAPSHOT, snapshotsByNames.size()); summary.getCounts().add(Content.SNAPSHOTTABLE_DIRECTORY, 1); return summary; }
public void computeContentSummary4Snapshot(final Content.Counts counts) { // Create a new blank summary context for blocking processing of subtree. ContentSummaryComputationContext summary = new ContentSummaryComputationContext(); for(DirectoryDiff d : diffs) { for(INode deleted : d.getChildrenDiff().getList(ListType.DELETED)) { deleted.computeContentSummary(summary); } } // Add the counts from deleted trees. counts.add(summary.getCounts()); // Add the deleted directory count. counts.add(Content.DIRECTORY, diffs.asList().size()); }
@Override public Content.Counts computeContentSummary(final Content.Counts counts) { super.computeContentSummary(counts); counts.add(Content.SNAPSHOT, snapshotsByNames.size()); counts.add(Content.SNAPSHOTTABLE_DIRECTORY, 1); return counts; }
private void computeContentSummary4Snapshot(final Content.Counts counts) { for(DirectoryDiff d : diffs) { for(INode deleted : d.getChildrenDiff().getList(ListType.DELETED)) { deleted.computeContentSummary(counts); } } counts.add(Content.DIRECTORY, diffs.asList().size()); }
@Override public ContentSummaryComputationContext computeContentSummary( final ContentSummaryComputationContext summary) { super.computeContentSummary(summary); summary.getCounts().add(Content.SNAPSHOT, snapshotsByNames.size()); summary.getCounts().add(Content.SNAPSHOTTABLE_DIRECTORY, 1); return summary; }
@Override public Content.Counts computeContentSummary(final Content.Counts counts) { super.computeContentSummary(counts); computeContentSummary4Snapshot(counts); return counts; }