Class SSTableReader.Builder<R extends SSTableReader,B extends SSTableReader.Builder<R,B>>

java.lang.Object
org.apache.cassandra.io.sstable.SSTable.Builder<R,B>
org.apache.cassandra.io.sstable.format.SSTableReader.Builder<R,B>
Type Parameters:
R - type of the reader the builder creates
B - type of this builder
Direct Known Subclasses:
SSTableReaderWithFilter.Builder
Enclosing class:
SSTableReader

public abstract static class SSTableReader.Builder<R extends SSTableReader,B extends SSTableReader.Builder<R,B>> extends SSTable.Builder<R,B>
A builder of this sstable reader. It should be extended for each implementation of SSTableReader with the implementation specific fields.
  • Constructor Details

  • Method Details

    • setMaxDataAge

      public B setMaxDataAge(long maxDataAge)
    • setStatsMetadata

      public B setStatsMetadata(StatsMetadata statsMetadata)
    • setOpenReason

      public B setOpenReason(SSTableReader.OpenReason openReason)
    • setSerializationHeader

      public B setSerializationHeader(SerializationHeader serializationHeader)
    • setDataFile

      public B setDataFile(FileHandle dataFile)
    • setFirst

      public B setFirst(DecoratedKey first)
    • setLast

      public B setLast(DecoratedKey last)
    • setSuspected

      public B setSuspected(boolean suspected)
    • getMaxDataAge

      public long getMaxDataAge()
    • getStatsMetadata

      public StatsMetadata getStatsMetadata()
    • getOpenReason

      public SSTableReader.OpenReason getOpenReason()
    • getSerializationHeader

      public SerializationHeader getSerializationHeader()
    • getDataFile

      public FileHandle getDataFile()
    • getFirst

      public DecoratedKey getFirst()
    • getLast

      public DecoratedKey getLast()
    • isSuspected

      public boolean isSuspected()
    • buildInternal

      protected abstract R buildInternal(SSTable.Owner owner)
    • build

      public R build(SSTable.Owner owner, boolean validate, boolean online)