Package org.apache.cassandra.db.repair
Class CassandraValidationIterator
java.lang.Object
org.apache.cassandra.db.partitions.AbstractUnfilteredPartitionIterator
org.apache.cassandra.repair.ValidationPartitionIterator
org.apache.cassandra.db.repair.CassandraValidationIterator
- All Implemented Interfaces:
AutoCloseable,Iterator<UnfilteredRowIterator>,BasePartitionIterator<UnfilteredRowIterator>,UnfilteredPartitionIterator,CloseableIterator<UnfilteredRowIterator>
-
Constructor Summary
ConstructorsConstructorDescriptionCassandraValidationIterator(ColumnFamilyStore cfs, SharedContext ctx, Collection<Range<Token>> ranges, TimeUUID parentId, TimeUUID sessionID, boolean isIncremental, long nowInSec, TopPartitionTracker.Collector topPartitionCollector) -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()longlongstatic longgetDefaultGcBefore(ColumnFamilyStore cfs, long nowInSec) longstatic Refs<SSTableReader>getSSTablesToValidate(ColumnFamilyStore cfs, SharedContext ctx, Collection<Range<Token>> ranges, TimeUUID parentId, boolean isIncremental) booleanhasNext()metadata()next()Methods inherited from class org.apache.cassandra.db.partitions.AbstractUnfilteredPartitionIterator
removeMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.util.Iterator
forEachRemaining
-
Constructor Details
-
Method Details
-
getDefaultGcBefore
-
getBytesRead
public long getBytesRead()- Specified by:
getBytesReadin classValidationPartitionIterator
-
close
public void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceBasePartitionIterator<UnfilteredRowIterator>- Specified by:
closein interfaceCloseableIterator<UnfilteredRowIterator>- Overrides:
closein classAbstractUnfilteredPartitionIterator
-
metadata
-
hasNext
public boolean hasNext() -
next
-
getEstimatedBytes
public long getEstimatedBytes()- Specified by:
getEstimatedBytesin classValidationPartitionIterator
-
estimatedPartitions
public long estimatedPartitions()- Specified by:
estimatedPartitionsin classValidationPartitionIterator
-
getRangePartitionCounts
- Specified by:
getRangePartitionCountsin classValidationPartitionIterator
-