public class RangeAwareSSTableWriter extends java.lang.Object implements SSTableMultiWriter
Transactional.AbstractTransactional| Modifier and Type | Field and Description |
|---|---|
ColumnFamilyStore |
cfs |
| Constructor and Description |
|---|
RangeAwareSSTableWriter(ColumnFamilyStore cfs,
long estimatedKeys,
long repairedAt,
SSTableFormat.Type format,
int sstableLevel,
long totalSize,
LifecycleTransaction txn,
SerializationHeader header) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Throwable |
abort(java.lang.Throwable accumulate) |
boolean |
append(UnfilteredRowIterator partition)
Writes a partition in an implementation specific way
|
void |
close() |
java.lang.Throwable |
commit(java.lang.Throwable accumulate) |
java.util.Collection<SSTableReader> |
finish(boolean openResult) |
java.util.Collection<SSTableReader> |
finish(long repairedAt,
long maxDataAge,
boolean openResult) |
java.util.Collection<SSTableReader> |
finished() |
java.util.UUID |
getCfId() |
java.lang.String |
getFilename() |
long |
getFilePointer() |
void |
prepareToCommit() |
SSTableMultiWriter |
setOpenResult(boolean openResult) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitabortOrDiepublic final ColumnFamilyStore cfs
public RangeAwareSSTableWriter(ColumnFamilyStore cfs, long estimatedKeys, long repairedAt, SSTableFormat.Type format, int sstableLevel, long totalSize, LifecycleTransaction txn, SerializationHeader header) throws java.io.IOException
java.io.IOExceptionpublic boolean append(UnfilteredRowIterator partition)
SSTableMultiWriterappend in interface SSTableMultiWriterpartition - the partition to appendpublic java.util.Collection<SSTableReader> finish(long repairedAt, long maxDataAge, boolean openResult)
finish in interface SSTableMultiWriterpublic java.util.Collection<SSTableReader> finish(boolean openResult)
finish in interface SSTableMultiWriterpublic java.util.Collection<SSTableReader> finished()
finished in interface SSTableMultiWriterpublic SSTableMultiWriter setOpenResult(boolean openResult)
setOpenResult in interface SSTableMultiWriterpublic java.lang.String getFilename()
getFilename in interface SSTableMultiWriterpublic long getFilePointer()
getFilePointer in interface SSTableMultiWriterpublic java.util.UUID getCfId()
getCfId in interface SSTableMultiWriterpublic java.lang.Throwable commit(java.lang.Throwable accumulate)
commit in interface Transactionalpublic java.lang.Throwable abort(java.lang.Throwable accumulate)
abort in interface Transactionalpublic void prepareToCommit()
prepareToCommit in interface Transactionalpublic void close()
close in interface java.lang.AutoCloseableclose in interface TransactionalCopyright © 2018 The Apache Software Foundation