public class SimpleSSTableMultiWriter extends java.lang.Object implements SSTableMultiWriter
Transactional.AbstractTransactional
Modifier | Constructor and Description |
---|---|
protected |
SimpleSSTableMultiWriter(SSTableWriter writer,
LifecycleNewTracker lifecycleNewTracker) |
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) |
static SSTableMultiWriter |
create(Descriptor descriptor,
long keyCount,
long repairedAt,
java.util.UUID pendingRepair,
boolean isTransient,
TableMetadataRef metadata,
MetadataCollector metadataCollector,
SerializationHeader header,
java.util.Collection<Index> indexes,
LifecycleNewTracker lifecycleNewTracker) |
java.util.Collection<SSTableReader> |
finish(boolean openResult) |
java.util.Collection<SSTableReader> |
finish(long repairedAt,
long maxDataAge,
boolean openResult) |
java.util.Collection<SSTableReader> |
finished() |
java.lang.String |
getFilename() |
long |
getFilePointer() |
long |
getOnDiskBytesWritten() |
TableId |
getTableId() |
void |
prepareToCommit() |
SSTableMultiWriter |
setOpenResult(boolean openResult) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
abortOrDie
protected SimpleSSTableMultiWriter(SSTableWriter writer, LifecycleNewTracker lifecycleNewTracker)
public boolean append(UnfilteredRowIterator partition)
SSTableMultiWriter
append
in interface SSTableMultiWriter
partition
- the partition to appendpublic java.util.Collection<SSTableReader> finish(long repairedAt, long maxDataAge, boolean openResult)
finish
in interface SSTableMultiWriter
public java.util.Collection<SSTableReader> finish(boolean openResult)
finish
in interface SSTableMultiWriter
public java.util.Collection<SSTableReader> finished()
finished
in interface SSTableMultiWriter
public SSTableMultiWriter setOpenResult(boolean openResult)
setOpenResult
in interface SSTableMultiWriter
public java.lang.String getFilename()
getFilename
in interface SSTableMultiWriter
public long getFilePointer()
getFilePointer
in interface SSTableMultiWriter
public long getOnDiskBytesWritten()
getOnDiskBytesWritten
in interface SSTableMultiWriter
public TableId getTableId()
getTableId
in interface SSTableMultiWriter
public java.lang.Throwable commit(java.lang.Throwable accumulate)
commit
in interface Transactional
public java.lang.Throwable abort(java.lang.Throwable accumulate)
abort
in interface Transactional
public void prepareToCommit()
prepareToCommit
in interface Transactional
public void close()
close
in interface java.lang.AutoCloseable
close
in interface Transactional
public static SSTableMultiWriter create(Descriptor descriptor, long keyCount, long repairedAt, java.util.UUID pendingRepair, boolean isTransient, TableMetadataRef metadata, MetadataCollector metadataCollector, SerializationHeader header, java.util.Collection<Index> indexes, LifecycleNewTracker lifecycleNewTracker)
Copyright © 2009- The Apache Software Foundation