/** * A set of known safe-to-discard commit log replay positions, based on * the range covered by on disk sstables and those prior to the most recent truncation record */ public static IntervalSet<CommitLogPosition> persistedIntervals(Iterable<SSTableReader> onDisk, CommitLogPosition truncatedAt) { IntervalSet.Builder<CommitLogPosition> builder = new IntervalSet.Builder<>(); for (SSTableReader reader : onDisk) builder.addAll(reader.getSSTableMetadata().commitLogIntervals); if (truncatedAt != null) builder.add(CommitLogPosition.NONE, truncatedAt); return builder.build(); }
/** * A set of known safe-to-discard commit log replay positions, based on * the range covered by on disk sstables and those prior to the most recent truncation record */ public static IntervalSet<CommitLogPosition> persistedIntervals(Iterable<SSTableReader> onDisk, CommitLogPosition truncatedAt) { IntervalSet.Builder<CommitLogPosition> builder = new IntervalSet.Builder<>(); for (SSTableReader reader : onDisk) builder.addAll(reader.getSSTableMetadata().commitLogIntervals); if (truncatedAt != null) builder.add(CommitLogPosition.NONE, truncatedAt); return builder.build(); }
public MetadataCollector(Iterable<SSTableReader> sstables, ClusteringComparator comparator, int level) { this(comparator); IntervalSet.Builder<CommitLogPosition> intervals = new IntervalSet.Builder<>(); for (SSTableReader sstable : sstables) { intervals.addAll(sstable.getSSTableMetadata().commitLogIntervals); } commitLogIntervals(intervals.build()); sstableLevel(level); }
public MetadataCollector(Iterable<SSTableReader> sstables, ClusteringComparator comparator, int level) { this(comparator); IntervalSet.Builder<CommitLogPosition> intervals = new IntervalSet.Builder<>(); for (SSTableReader sstable : sstables) { intervals.addAll(sstable.getSSTableMetadata().commitLogIntervals); } commitLogIntervals(intervals.build()); sstableLevel(level); }
/** * A set of known safe-to-discard commit log replay positions, based on * the range covered by on disk sstables and those prior to the most recent truncation record */ public static IntervalSet<CommitLogPosition> persistedIntervals(Iterable<SSTableReader> onDisk, CommitLogPosition truncatedAt) { IntervalSet.Builder<CommitLogPosition> builder = new IntervalSet.Builder<>(); for (SSTableReader reader : onDisk) builder.addAll(reader.getSSTableMetadata().commitLogIntervals); if (truncatedAt != null) builder.add(CommitLogPosition.NONE, truncatedAt); return builder.build(); }
public MetadataCollector(Iterable<SSTableReader> sstables, ClusteringComparator comparator, int level) { this(comparator); IntervalSet.Builder<CommitLogPosition> intervals = new IntervalSet.Builder<>(); for (SSTableReader sstable : sstables) { intervals.addAll(sstable.getSSTableMetadata().commitLogIntervals); } commitLogIntervals(intervals.build()); sstableLevel(level); }
public MetadataCollector(Iterable<SSTableReader> sstables, ClusteringComparator comparator, int level) { this(comparator); IntervalSet.Builder<CommitLogPosition> intervals = new IntervalSet.Builder<>(); for (SSTableReader sstable : sstables) { intervals.addAll(sstable.getSSTableMetadata().commitLogIntervals); } commitLogIntervals(intervals.build()); sstableLevel(level); }