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 createsB- 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.-
Field Summary
Fields inherited from class org.apache.cassandra.io.sstable.SSTable.Builder
descriptor -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild(SSTable.Owner owner, boolean validate, boolean online) protected abstract RbuildInternal(SSTable.Owner owner) getFirst()getLast()longbooleansetDataFile(FileHandle dataFile) setFirst(DecoratedKey first) setLast(DecoratedKey last) setMaxDataAge(long maxDataAge) setOpenReason(SSTableReader.OpenReason openReason) setSerializationHeader(SerializationHeader serializationHeader) setStatsMetadata(StatsMetadata statsMetadata) setSuspected(boolean suspected) Methods inherited from class org.apache.cassandra.io.sstable.SSTable.Builder
addComponents, getChunkCache, getComponents, getDescriptor, getIOOptions, getTableMetadataRef, setChunkCache, setComponents, setIOOptions, setTableMetadataRef
-
Constructor Details
-
Builder
-
-
Method Details
-
setMaxDataAge
-
setStatsMetadata
-
setOpenReason
-
setSerializationHeader
-
setDataFile
-
setFirst
-
setLast
-
setSuspected
-
getMaxDataAge
public long getMaxDataAge() -
getStatsMetadata
-
getOpenReason
-
getSerializationHeader
-
getDataFile
-
getFirst
-
getLast
-
isSuspected
public boolean isSuspected() -
buildInternal
-
build
-