Package org.apache.cassandra.io.sstable
Class SimpleSSTableMultiWriter
java.lang.Object
org.apache.cassandra.io.sstable.SimpleSSTableMultiWriter
- All Implemented Interfaces:
AutoCloseable,SSTableMultiWriter,Transactional
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.apache.cassandra.utils.concurrent.Transactional
Transactional.AbstractTransactional -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedSimpleSSTableMultiWriter(SSTableWriter writer, LifecycleNewTracker lifecycleNewTracker) -
Method Summary
Modifier and TypeMethodDescriptionvoidappend(UnfilteredRowIterator partition) Writes a partition in an implementation specific wayvoidclose()static SSTableMultiWritercreate(Descriptor descriptor, long keyCount, long repairedAt, TimeUUID pendingRepair, boolean isTransient, TableMetadataRef metadata, IntervalSet<CommitLogPosition> commitLogPositions, int sstableLevel, SerializationHeader header, Collection<Index.Group> indexGroups, LifecycleNewTracker lifecycleNewTracker, SSTable.Owner owner) finish(boolean openResult) finished()longlongvoidsetOpenResult(boolean openResult)
-
Constructor Details
-
SimpleSSTableMultiWriter
-
-
Method Details
-
append
Description copied from interface:SSTableMultiWriterWrites a partition in an implementation specific way- Specified by:
appendin interfaceSSTableMultiWriter- Parameters:
partition- the partition to append
-
finish
- Specified by:
finishin interfaceSSTableMultiWriter
-
finished
- Specified by:
finishedin interfaceSSTableMultiWriter
-
setOpenResult
- Specified by:
setOpenResultin interfaceSSTableMultiWriter
-
getFilename
- Specified by:
getFilenamein interfaceSSTableMultiWriter
-
getBytesWritten
public long getBytesWritten()- Specified by:
getBytesWrittenin interfaceSSTableMultiWriter
-
getOnDiskBytesWritten
public long getOnDiskBytesWritten()- Specified by:
getOnDiskBytesWrittenin interfaceSSTableMultiWriter
-
getTableId
- Specified by:
getTableIdin interfaceSSTableMultiWriter
-
commit
- Specified by:
commitin interfaceTransactional
-
abort
- Specified by:
abortin interfaceTransactional
-
prepareToCommit
public void prepareToCommit()- Specified by:
prepareToCommitin interfaceTransactional
-
close
public void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceTransactional
-
create
public static SSTableMultiWriter create(Descriptor descriptor, long keyCount, long repairedAt, TimeUUID pendingRepair, boolean isTransient, TableMetadataRef metadata, IntervalSet<CommitLogPosition> commitLogPositions, int sstableLevel, SerializationHeader header, Collection<Index.Group> indexGroups, LifecycleNewTracker lifecycleNewTracker, SSTable.Owner owner)
-