Class SortedTableWriter.AbstractIndexWriter
java.lang.Object
org.apache.cassandra.utils.concurrent.Transactional.AbstractTransactional
org.apache.cassandra.io.sstable.format.SortedTableWriter.AbstractIndexWriter
- All Implemented Interfaces:
AutoCloseable,Transactional
- Direct Known Subclasses:
BigTableWriter.IndexWriter,BtiTableWriter.IndexWriter
- Enclosing class:
- SortedTableWriter<P extends SortedTablePartitionWriter,
I extends SortedTableWriter.AbstractIndexWriter>
protected abstract static class SortedTableWriter.AbstractIndexWriter
extends Transactional.AbstractTransactional
implements Transactional
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.cassandra.utils.concurrent.Transactional.AbstractTransactional
Transactional.AbstractTransactional.StateNested classes/interfaces inherited from interface org.apache.cassandra.utils.concurrent.Transactional
Transactional.AbstractTransactional -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final IFilterprotected final Descriptorprotected final TableMetadataRef -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAbstractIndexWriter(SortedTableWriter.Builder<?, ?, ?, ?> b) -
Method Summary
Modifier and TypeMethodDescriptionprotected ThrowabledoPostCleanup(Throwable accumulate) perform an exception-safe post-abort cleanupprotected voidDo any preparatory work prior to commit.protected voidflushBf()abstract voidmark()abstract voidMethods inherited from class org.apache.cassandra.utils.concurrent.Transactional.AbstractTransactional
abort, abort, close, commit, commit, doAbort, doCommit, doPreCleanup, finish, prepareToCommit, stateMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.cassandra.utils.concurrent.Transactional
abort, close, commit, prepareToCommit
-
Field Details
-
descriptor
-
metadata
-
components
-
bf
-
-
Constructor Details
-
AbstractIndexWriter
-
-
Method Details
-
flushBf
protected void flushBf() -
mark
public abstract void mark() -
resetAndTruncate
public abstract void resetAndTruncate() -
doPrepare
protected void doPrepare()Description copied from class:Transactional.AbstractTransactionalDo any preparatory work prior to commit. This method should throw any exceptions that can be encountered during the finalization of the behaviour.- Specified by:
doPreparein classTransactional.AbstractTransactional
-
doPostCleanup
Description copied from class:Transactional.AbstractTransactionalperform an exception-safe post-abort cleanup- Overrides:
doPostCleanupin classTransactional.AbstractTransactional
-
getFilterCopy
-