## Uses of Class
org.apache.cassandra.db.commitlog.IntervalSet

- Packages that use IntervalSet
  Package | Description
  --- | ---
  org.apache.cassandra.db.commitlog |
  org.apache.cassandra.io.sstable.metadata |

- - ### Uses of IntervalSet in org.apache.cassandra.db.commitlog

    Methods in org.apache.cassandra.db.commitlog that return IntervalSet
    Modifier and Type | Method and Description
    --- | ---
    `IntervalSet<T>` | IntervalSet.Builder.`build()`
    `static <T extends java.lang.Comparable<T>> IntervalSet<T>` | IntervalSet.`empty()`
    `static IntervalSet<CommitLogPosition>` | CommitLogReplayer.`persistedIntervals(java.lang.Iterable<SSTableReader> onDisk, CommitLogPosition truncatedAt)` 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

    Methods in org.apache.cassandra.db.commitlog that return types with arguments of type IntervalSet
    Modifier and Type | Method and Description
    --- | ---
    `static <T extends java.lang.Comparable<T>> ISerializer<IntervalSet<T>>` | IntervalSet.`serializer(ISerializer<T> pointSerializer)`

    Methods in org.apache.cassandra.db.commitlog with parameters of type IntervalSet
    Modifier and Type | Method and Description
    --- | ---
    `void` | IntervalSet.Builder.`addAll(IntervalSet<T> otherSet)`

    Method parameters in org.apache.cassandra.db.commitlog with type arguments of type IntervalSet
    Modifier and Type | Method and Description
    --- | ---
    `static CommitLogPosition` | CommitLogReplayer.`firstNotCovered(java.util.Collection<IntervalSet<CommitLogPosition>> ranges)` Find the earliest commit log position that is not covered by the known flushed ranges for some table.

  - ### Uses of IntervalSet in org.apache.cassandra.io.sstable.metadata

    Fields in org.apache.cassandra.io.sstable.metadata declared as IntervalSet
    Modifier and Type | Field and Description
    --- | ---
    `protected IntervalSet<CommitLogPosition>` | MetadataCollector.`commitLogIntervals`
    `IntervalSet<CommitLogPosition>` | StatsMetadata.`commitLogIntervals`

    Fields in org.apache.cassandra.io.sstable.metadata with type parameters of type IntervalSet
    Modifier and Type | Field and Description
    --- | ---
    `static ISerializer<IntervalSet<CommitLogPosition>>` | StatsMetadata.`commitLogPositionSetSerializer`

    Methods in org.apache.cassandra.io.sstable.metadata with parameters of type IntervalSet
    Modifier and Type | Method and Description
    --- | ---
    `MetadataCollector` | MetadataCollector.`commitLogIntervals(IntervalSet<CommitLogPosition> commitLogIntervals)`

    Constructors in org.apache.cassandra.io.sstable.metadata with parameters of type IntervalSet
    Constructor and Description
    `StatsMetadata(EstimatedHistogram estimatedPartitionSize, EstimatedHistogram estimatedColumnCount, IntervalSet<CommitLogPosition> commitLogIntervals, long minTimestamp, long maxTimestamp, int minLocalDeletionTime, int maxLocalDeletionTime, int minTTL, int maxTTL, double compressionRatio, StreamingHistogram estimatedTombstoneDropTime, int sstableLevel, java.util.List<java.nio.ByteBuffer> minClusteringValues, java.util.List<java.nio.ByteBuffer> maxClusteringValues, boolean hasLegacyCounterShards, long repairedAt, long totalColumnsSet, long totalRows)`

Copyright © 2018 The Apache Software Foundation