Package org.apache.cassandra.io.sstable
Interface SSTableMultiWriter
-
- All Superinterfaces:
java.lang.AutoCloseable
,Transactional
- All Known Implementing Classes:
RangeAwareSSTableWriter
,ShardedMultiWriter
,SimpleSSTableMultiWriter
,SSTableZeroCopyWriter
public interface SSTableMultiWriter extends Transactional
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.apache.cassandra.utils.concurrent.Transactional
Transactional.AbstractTransactional
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Modifier and Type Method Description static void
abortOrDie(SSTableMultiWriter writer)
void
append(UnfilteredRowIterator partition)
Writes a partition in an implementation specific wayjava.util.Collection<SSTableReader>
finish(boolean openResult)
java.util.Collection<SSTableReader>
finished()
long
getBytesWritten()
java.lang.String
getFilename()
long
getOnDiskBytesWritten()
TableId
getTableId()
SSTableMultiWriter
setOpenResult(boolean openResult)
-
Methods inherited from interface org.apache.cassandra.utils.concurrent.Transactional
abort, close, commit, prepareToCommit
-
-
-
-
Method Detail
-
append
void append(UnfilteredRowIterator partition)
Writes a partition in an implementation specific way- Parameters:
partition
- the partition to append
-
finish
java.util.Collection<SSTableReader> finish(boolean openResult)
-
finished
java.util.Collection<SSTableReader> finished()
-
setOpenResult
SSTableMultiWriter setOpenResult(boolean openResult)
-
getFilename
java.lang.String getFilename()
-
getBytesWritten
long getBytesWritten()
-
getOnDiskBytesWritten
long getOnDiskBytesWritten()
-
getTableId
TableId getTableId()
-
abortOrDie
static void abortOrDie(SSTableMultiWriter writer)
-
-