public class BigTableZeroCopyWriter extends SSTable implements SSTableMultiWriter
Transactional.AbstractTransactionalcomponents, compression, descriptor, first, last, optimizationStrategy, TOMBSTONE_HISTOGRAM_BIN_SIZE, TOMBSTONE_HISTOGRAM_SPOOL_SIZE, TOMBSTONE_HISTOGRAM_TTL_ROUND_SECONDS| Constructor and Description |
|---|
BigTableZeroCopyWriter(Descriptor descriptor,
TableMetadataRef metadata,
LifecycleNewTracker lifecycleNewTracker,
java.util.Collection<Component> components) |
| 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() |
long |
getFilePointer() |
TableId |
getTableId() |
void |
prepareToCommit() |
SSTableMultiWriter |
setOpenResult(boolean openResult) |
void |
writeComponent(Component.Type type,
DataInputPlus in,
long size) |
addComponents, appendTOC, bytesOnDisk, componentsFor, decorateKey, delete, discoverComponentsFor, estimateRowsFromIndex, getAllFilePaths, getBounds, getColumnFamilyName, getFilename, getIndexFilename, getKeyspaceName, getMinimalKey, getPartitioner, metadata, readTOC, readTOC, toString, tryComponentFromFilename, tryDescriptorFromFilename, validateRepairedMetadataclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitabortOrDie, getFilenamepublic BigTableZeroCopyWriter(Descriptor descriptor, TableMetadataRef metadata, LifecycleNewTracker lifecycleNewTracker, java.util.Collection<Component> components)
public 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 long getFilePointer()
getFilePointer in interface SSTableMultiWriterpublic TableId getTableId()
getTableId 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 Transactionalpublic void writeComponent(Component.Type type, DataInputPlus in, long size)
Copyright © 2009-2022 The Apache Software Foundation