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,
java.util.UUID pendingRepair,
boolean isTransient,
SSTableFormat.Type format,
int sstableLevel,
long totalSize,
LifecycleNewTracker lifecycleNewTracker,
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.lang.String |
getFilename() |
long |
getFilePointer() |
TableId |
getTableId() |
void |
prepareToCommit() |
SSTableMultiWriter |
setOpenResult(boolean openResult) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
abortOrDie
public final ColumnFamilyStore cfs
public RangeAwareSSTableWriter(ColumnFamilyStore cfs, long estimatedKeys, long repairedAt, java.util.UUID pendingRepair, boolean isTransient, SSTableFormat.Type format, int sstableLevel, long totalSize, LifecycleNewTracker lifecycleNewTracker, SerializationHeader header) throws java.io.IOException
java.io.IOException
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 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
Copyright © 2009-2021 The Apache Software Foundation