Class BigTableScrubber
java.lang.Object
org.apache.cassandra.io.sstable.format.SortedTableScrubber<BigTableReader>
org.apache.cassandra.io.sstable.format.big.BigTableScrubber
- All Implemented Interfaces:
Closeable,AutoCloseable,IScrubber,Closeable
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.cassandra.io.sstable.format.SortedTableScrubber
SortedTableScrubber.ScrubInfoNested classes/interfaces inherited from interface org.apache.cassandra.io.sstable.IScrubber
IScrubber.Options, IScrubber.ScrubResult -
Field Summary
Fields inherited from class org.apache.cassandra.io.sstable.format.SortedTableScrubber
badPartitions, cfs, dataFile, destination, emptyPartitions, expectedBloomFilterSize, fileAccessLock, goodPartitions, isCommutative, negativeLocalDeletionInfoMetrics, options, outOfOrder, outputHandler, scrubInfo, sstable, transaction -
Constructor Summary
ConstructorsConstructorDescriptionBigTableScrubber(ColumnFamilyStore cfs, LifecycleTransaction transaction, OutputHandler outputHandler, IScrubber.Options options) -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()protected voidscrubInternal(SSTableRewriter writer) protected voidthrowIfCannotContinue(DecoratedKey key, Throwable th) protected UnfilteredRowIteratorwithValidation(UnfilteredRowIterator iter, String filename) Methods inherited from class org.apache.cassandra.io.sstable.format.SortedTableScrubber
deleteOrphanedComponents, getScrubInfo, keyString, scrub, scrubWithResult, throwIfFatal, tryAppendMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.cassandra.io.sstable.IScrubber
getScrubInfo, scrub, scrubWithResult
-
Constructor Details
-
BigTableScrubber
public BigTableScrubber(ColumnFamilyStore cfs, LifecycleTransaction transaction, OutputHandler outputHandler, IScrubber.Options options)
-
-
Method Details
-
withValidation
- Specified by:
withValidationin classSortedTableScrubber<BigTableReader>
-
scrubInternal
- Specified by:
scrubInternalin classSortedTableScrubber<BigTableReader>- Throws:
IOException
-
throwIfCannotContinue
- Overrides:
throwIfCannotContinuein classSortedTableScrubber<BigTableReader>
-
close
public void close()
-