Modifier and Type | Field and Description |
---|---|
static com.google.common.base.Function<DataTracker.View,java.util.List<SSTableReader>> |
ColumnFamilyStore.CANONICAL_SSTABLES |
java.util.Set<SSTableReader> |
DataTracker.View.compacting |
Refs<SSTableReader> |
ColumnFamilyStore.RefViewFragment.refs |
java.util.Set<SSTableReader> |
DataTracker.View.shadowed |
java.util.List<SSTableReader> |
ColumnFamilyStore.ViewFragment.sstables |
java.util.Set<SSTableReader> |
DataTracker.View.sstables |
java.util.Map<SSTableReader,SSTableReader> |
DataTracker.View.sstablesMap |
java.util.Map<SSTableReader,SSTableReader> |
DataTracker.View.sstablesMap |
static com.google.common.base.Function<DataTracker.View,java.util.List<SSTableReader>> |
ColumnFamilyStore.UNREPAIRED_SSTABLES |
Modifier and Type | Method and Description |
---|---|
SSTableReader |
DataTracker.getCurrentVersion(SSTableReader sstable) |
SSTableReader |
ColumnFamilyStore.getMaxSizeFile(java.lang.Iterable<SSTableReader> sstables) |
Modifier and Type | Method and Description |
---|---|
java.util.List<SSTableReader> |
Keyspace.getAllSSTables() |
Refs<SSTableReader> |
ColumnFamilyStore.getAndReferenceOverlappingSSTables(java.lang.Iterable<SSTableReader> sstables)
like getOverlappingSSTables, but acquires references before returning
|
java.util.Set<SSTableReader> |
DataTracker.getCompacting() |
java.util.Collection<SSTableReader> |
ColumnFamilyStore.getOverlappingSSTables(java.lang.Iterable<SSTableReader> sstables) |
java.util.Set<SSTableReader> |
ColumnFamilyStore.getRepairedSSTables() |
Refs<SSTableReader> |
ColumnFamilyStore.getSnapshotSSTableReader(java.lang.String tag) |
java.util.Collection<SSTableReader> |
ColumnFamilyStore.getSSTables() |
java.util.Set<SSTableReader> |
DataTracker.getSSTables() |
java.util.Set<SSTableReader> |
ColumnFamilyStore.getUncompactingSSTables() |
java.util.Set<SSTableReader> |
DataTracker.getUncompactingSSTables() |
java.lang.Iterable<SSTableReader> |
DataTracker.getUncompactingSSTables(java.lang.Iterable<SSTableReader> candidates) |
java.util.Set<SSTableReader> |
ColumnFamilyStore.getUnrepairedSSTables() |
java.lang.Iterable<SSTableReader> |
ColumnFamilyStore.markAllCompacting() |
com.google.common.collect.Sets.SetView<SSTableReader> |
DataTracker.View.nonCompactingSStables() |
java.util.List<SSTableReader> |
DataTracker.View.sstablesInBounds(AbstractBounds<RowPosition> rowBounds) |
static java.util.List<SSTableReader> |
DataTracker.View.sstablesInBounds(AbstractBounds<RowPosition> rowBounds,
DataTracker.SSTableIntervalTree intervalTree,
IPartitioner partitioner) |
com.google.common.base.Function<DataTracker.View,java.util.List<SSTableReader>> |
ColumnFamilyStore.viewFilter(AbstractBounds<RowPosition> rowBounds) |
com.google.common.base.Function<DataTracker.View,java.util.List<SSTableReader>> |
ColumnFamilyStore.viewFilter(DecoratedKey key) |
Modifier and Type | Method and Description |
---|---|
void |
ColumnFamilyStore.addSSTable(SSTableReader sstable) |
SSTableReader |
DataTracker.getCurrentVersion(SSTableReader sstable) |
void |
DataTracker.maybeIncrementallyBackup(SSTableReader sstable) |
void |
DataTracker.notifyAdded(SSTableReader added) |
void |
DataTracker.notifyDeleting(SSTableReader deleting) |
void |
DataTracker.replaceFlushed(Memtable memtable,
SSTableReader sstable) |
Modifier and Type | Method and Description |
---|---|
void |
DataTracker.addInitialSSTables(java.util.Collection<SSTableReader> sstables) |
void |
ColumnFamilyStore.addSSTables(java.util.Collection<SSTableReader> sstables) |
void |
DataTracker.addSSTables(java.util.Collection<SSTableReader> sstables) |
static DataTracker.SSTableIntervalTree |
DataTracker.buildIntervalTree(java.lang.Iterable<SSTableReader> sstables) |
Refs<SSTableReader> |
ColumnFamilyStore.getAndReferenceOverlappingSSTables(java.lang.Iterable<SSTableReader> sstables)
like getOverlappingSSTables, but acquires references before returning
|
long |
ColumnFamilyStore.getExpectedCompactedFileSize(java.lang.Iterable<SSTableReader> sstables,
OperationType operation)
Calculate expected file size of SSTable after compaction.
|
static CloseableIterator<Row> |
RowIteratorFactory.getIterator(java.lang.Iterable<Memtable> memtables,
java.util.Collection<SSTableReader> sstables,
DataRange range,
ColumnFamilyStore cfs,
long now)
Get a row iterator over the provided memtables and sstables, between the provided keys
and filtered by the queryfilter.
|
SSTableReader |
ColumnFamilyStore.getMaxSizeFile(java.lang.Iterable<SSTableReader> sstables) |
java.util.Collection<SSTableReader> |
ColumnFamilyStore.getOverlappingSSTables(java.lang.Iterable<SSTableReader> sstables) |
java.lang.Iterable<SSTableReader> |
DataTracker.getUncompactingSSTables(java.lang.Iterable<SSTableReader> candidates) |
void |
DataTracker.markCompactedSSTablesReplaced(java.util.Collection<SSTableReader> oldSSTables,
java.util.Collection<SSTableReader> allReplacements,
OperationType compactionType) |
void |
DataTracker.markCompactedSSTablesReplaced(java.util.Collection<SSTableReader> oldSSTables,
java.util.Collection<SSTableReader> allReplacements,
OperationType compactionType) |
boolean |
DataTracker.markCompacting(java.util.Collection<SSTableReader> sstables) |
boolean |
DataTracker.markCompacting(java.util.Collection<SSTableReader> sstables,
boolean newTables,
boolean offline) |
void |
ColumnFamilyStore.markObsolete(java.util.Collection<SSTableReader> sstables,
OperationType compactionType) |
void |
DataTracker.markObsolete(java.util.Collection<SSTableReader> sstables,
OperationType compactionType) |
void |
DataTracker.notifyCompacting(java.lang.Iterable<SSTableReader> reader,
boolean compacting) |
void |
DataTracker.notifySSTableRepairedStatusChanged(java.util.Collection<SSTableReader> repairStatusesChanged) |
void |
DataTracker.notifySSTablesChanged(java.util.Collection<SSTableReader> removed,
java.util.Collection<SSTableReader> added,
OperationType compactionType) |
void |
DataTracker.notifySSTablesChanged(java.util.Collection<SSTableReader> removed,
java.util.Collection<SSTableReader> added,
OperationType compactionType) |
void |
DataTracker.replaceEarlyOpenedFiles(java.util.Collection<SSTableReader> toReplace,
java.util.Collection<SSTableReader> replaceWith)
Adds the early opened files to the data tracker, but does not tell compaction strategies about it
note that we dont track the live size of these sstables
|
void |
DataTracker.replaceEarlyOpenedFiles(java.util.Collection<SSTableReader> toReplace,
java.util.Collection<SSTableReader> replaceWith)
Adds the early opened files to the data tracker, but does not tell compaction strategies about it
note that we dont track the live size of these sstables
|
void |
DataTracker.replaceWithNewInstances(java.util.Collection<SSTableReader> toReplace,
java.util.Collection<SSTableReader> replaceWith)
Replaces existing sstables with new instances, makes sure compaction strategies have the correct instance
|
void |
DataTracker.replaceWithNewInstances(java.util.Collection<SSTableReader> toReplace,
java.util.Collection<SSTableReader> replaceWith)
Replaces existing sstables with new instances, makes sure compaction strategies have the correct instance
|
ColumnFamilyStore.ViewFragment |
ColumnFamilyStore.select(com.google.common.base.Function<DataTracker.View,java.util.List<SSTableReader>> filter) |
ColumnFamilyStore.RefViewFragment |
ColumnFamilyStore.selectAndReference(com.google.common.base.Function<DataTracker.View,java.util.List<SSTableReader>> filter) |
void |
ColumnFamilyStore.snapshot(java.lang.String snapshotName,
com.google.common.base.Predicate<SSTableReader> predicate,
boolean ephemeral) |
void |
ColumnFamilyStore.snapshotWithoutFlush(java.lang.String snapshotName,
com.google.common.base.Predicate<SSTableReader> predicate,
boolean ephemeral) |
static java.util.UUID |
SystemKeyspace.startCompaction(ColumnFamilyStore cfs,
java.lang.Iterable<SSTableReader> toCompact)
Write compaction log, except columfamilies under system keyspace.
|
void |
DataTracker.unmarkCompacting(java.lang.Iterable<SSTableReader> unmark)
Removes files from compacting status: this is different from 'markObsolete'
because it should be run regardless of whether a compaction succeeded.
|
Constructor and Description |
---|
RefViewFragment(java.util.List<SSTableReader> sstables,
java.lang.Iterable<Memtable> memtables,
Refs<SSTableReader> refs) |
RefViewFragment(java.util.List<SSTableReader> sstables,
java.lang.Iterable<Memtable> memtables,
Refs<SSTableReader> refs) |
ViewFragment(java.util.List<SSTableReader> sstables,
java.lang.Iterable<Memtable> memtables) |
Constructor and Description |
---|
SSTableNamesIterator(SSTableReader sstable,
DecoratedKey key,
java.util.SortedSet<CellName> columns) |
SSTableNamesIterator(SSTableReader sstable,
FileDataInput file,
DecoratedKey key,
java.util.SortedSet<CellName> columns,
RowIndexEntry indexEntry) |
SSTableSliceIterator(SSTableReader sstable,
DecoratedKey key,
ColumnSlice[] slices,
boolean reversed) |
SSTableSliceIterator(SSTableReader sstable,
FileDataInput file,
DecoratedKey key,
ColumnSlice[] slices,
boolean reversed,
RowIndexEntry indexEntry)
An iterator for a slice within an SSTable
|
Modifier and Type | Method and Description |
---|---|
static ReplayPosition |
ReplayPosition.getReplayPosition(java.lang.Iterable<? extends SSTableReader> sstables)
Convenience method to compute the replay position for a group of SSTables.
|
Modifier and Type | Field and Description |
---|---|
protected java.util.Set<SSTableReader> |
AbstractCompactionTask.sstables |
java.util.Collection<SSTableReader> |
LeveledManifest.CompactionCandidate.sstables |
Modifier and Type | Method and Description |
---|---|
SSTableReader |
Scrubber.getNewInOrderSSTable() |
SSTableReader |
Scrubber.getNewSSTable() |
Modifier and Type | Method and Description |
---|---|
static java.util.List<Pair<SSTableReader,java.lang.Long>> |
SizeTieredCompactionStrategy.createSSTableAndLengthPairs(java.lang.Iterable<SSTableReader> sstables) |
static java.util.List<Pair<SSTableReader,java.lang.Long>> |
DateTieredCompactionStrategy.createSSTableAndMinTimestampPairs(java.lang.Iterable<SSTableReader> sstables) |
java.util.List<SSTableReader> |
AbstractCompactionStrategy.filterSSTablesForReads(java.util.List<SSTableReader> sstables) |
java.util.List<SSTableReader> |
WrappingCompactionStrategy.filterSSTablesForReads(java.util.List<SSTableReader> sstables) |
static java.lang.Iterable<SSTableReader> |
AbstractCompactionStrategy.filterSuspectSSTables(java.lang.Iterable<SSTableReader> originalCandidates)
Filters SSTables that are to be blacklisted from the given collection
|
java.util.Set<SSTableReader> |
CompactionController.getFullyExpiredSSTables() |
static java.util.Set<SSTableReader> |
CompactionController.getFullyExpiredSSTables(ColumnFamilyStore cfStore,
java.lang.Iterable<SSTableReader> compacting,
java.lang.Iterable<SSTableReader> overlapping,
int gcBefore)
Finds expired sstables
works something like this;
1.
|
java.util.List<SSTableReader> |
LeveledManifest.getLevel(int i) |
java.util.SortedSet<SSTableReader> |
LeveledManifest.getLevelSorted(int level,
java.util.Comparator<SSTableReader> comparator) |
static java.util.List<SSTableReader> |
SizeTieredCompactionStrategy.mostInterestingBucket(java.util.List<java.util.List<SSTableReader>> buckets,
int minThreshold,
int maxThreshold) |
java.util.List<SSTableReader> |
CompactionManager.runIndexSummaryRedistribution(IndexSummaryRedistribution redistribution) |
Modifier and Type | Method and Description |
---|---|
void |
LeveledManifest.add(SSTableReader reader) |
abstract void |
AbstractCompactionStrategy.addSSTable(SSTableReader added) |
void |
DateTieredCompactionStrategy.addSSTable(SSTableReader sstable) |
void |
LeveledCompactionStrategy.addSSTable(SSTableReader added) |
void |
SizeTieredCompactionStrategy.addSSTable(SSTableReader added) |
void |
WrappingCompactionStrategy.addSSTable(SSTableReader added) |
static SSTableWriter |
CompactionManager.createWriter(ColumnFamilyStore cfs,
java.io.File compactionFileLocation,
long expectedBloomFilterSize,
long repairedAt,
SSTableReader sstable) |
static boolean |
CompactionManager.needsCleanup(SSTableReader sstable,
java.util.Collection<Range<Token>> ownedRanges)
Determines if a cleanup would actually remove any data in this SSTable based
on a set of owned ranges.
|
int |
LeveledManifest.remove(SSTableReader reader) |
abstract void |
AbstractCompactionStrategy.removeSSTable(SSTableReader sstable) |
void |
DateTieredCompactionStrategy.removeSSTable(SSTableReader sstable) |
void |
LeveledCompactionStrategy.removeSSTable(SSTableReader sstable) |
void |
SizeTieredCompactionStrategy.removeSSTable(SSTableReader sstable) |
void |
WrappingCompactionStrategy.removeSSTable(SSTableReader sstable) |
void |
AbstractCompactionStrategy.replaceFlushed(Memtable memtable,
SSTableReader sstable)
Handle a flushed memtable.
|
protected boolean |
AbstractCompactionStrategy.worthDroppingTombstones(SSTableReader sstable,
int gcBefore)
Check if given sstable is worth dropping tombstones at gcBefore.
|
Modifier and Type | Method and Description |
---|---|
static LeveledManifest |
LeveledManifest.create(ColumnFamilyStore cfs,
int maxSSTableSize,
java.lang.Iterable<SSTableReader> sstables,
SizeTieredCompactionStrategyOptions options) |
static LeveledManifest |
LeveledManifest.create(ColumnFamilyStore cfs,
int maxSSTableSize,
java.util.List<SSTableReader> sstables) |
static java.util.List<Pair<SSTableReader,java.lang.Long>> |
SizeTieredCompactionStrategy.createSSTableAndLengthPairs(java.lang.Iterable<SSTableReader> sstables) |
static java.util.List<Pair<SSTableReader,java.lang.Long>> |
DateTieredCompactionStrategy.createSSTableAndMinTimestampPairs(java.lang.Iterable<SSTableReader> sstables) |
java.util.List<SSTableReader> |
AbstractCompactionStrategy.filterSSTablesForReads(java.util.List<SSTableReader> sstables) |
java.util.List<SSTableReader> |
WrappingCompactionStrategy.filterSSTablesForReads(java.util.List<SSTableReader> sstables) |
static java.lang.Iterable<SSTableReader> |
AbstractCompactionStrategy.filterSuspectSSTables(java.lang.Iterable<SSTableReader> originalCandidates)
Filters SSTables that are to be blacklisted from the given collection
|
protected CompactionController |
CompactionTask.getCompactionController(java.util.Set<SSTableReader> toCompact) |
protected CompactionController |
SSTableSplitter.SplittingCompactionTask.getCompactionController(java.util.Set<SSTableReader> toCompact) |
AbstractCompactionTask |
AbstractCompactionStrategy.getCompactionTask(java.util.Collection<SSTableReader> sstables,
int gcBefore,
long maxSSTableBytes) |
AbstractCompactionTask |
LeveledCompactionStrategy.getCompactionTask(java.util.Collection<SSTableReader> sstables,
int gcBefore,
long maxSSTableBytes) |
AbstractCompactionTask |
WrappingCompactionStrategy.getCompactionTask(java.util.Collection<SSTableReader> sstables,
int gcBefore,
long maxSSTableBytes) |
static java.util.Set<SSTableReader> |
CompactionController.getFullyExpiredSSTables(ColumnFamilyStore cfStore,
java.lang.Iterable<SSTableReader> compacting,
java.lang.Iterable<SSTableReader> overlapping,
int gcBefore)
Finds expired sstables
works something like this;
1.
|
static java.util.Set<SSTableReader> |
CompactionController.getFullyExpiredSSTables(ColumnFamilyStore cfStore,
java.lang.Iterable<SSTableReader> compacting,
java.lang.Iterable<SSTableReader> overlapping,
int gcBefore)
Finds expired sstables
works something like this;
1.
|
java.util.SortedSet<SSTableReader> |
LeveledManifest.getLevelSorted(int level,
java.util.Comparator<SSTableReader> comparator) |
static long |
CompactionTask.getMaxDataAge(java.util.Collection<SSTableReader> sstables) |
int |
LeveledManifest.getNextLevel(java.util.Collection<SSTableReader> sstables) |
AbstractCompactionStrategy.ScannerList |
AbstractCompactionStrategy.getScanners(java.util.Collection<SSTableReader> toCompact) |
AbstractCompactionStrategy.ScannerList |
AbstractCompactionStrategy.getScanners(java.util.Collection<SSTableReader> sstables,
Range<Token> range)
Returns a list of KeyScanners given sstables and a range on which to scan.
|
AbstractCompactionStrategy.ScannerList |
LeveledCompactionStrategy.getScanners(java.util.Collection<SSTableReader> sstables,
Range<Token> range) |
AbstractCompactionStrategy.ScannerList |
WrappingCompactionStrategy.getScanners(java.util.Collection<SSTableReader> sstables,
Range<Token> range) |
abstract AbstractCompactionTask |
AbstractCompactionStrategy.getUserDefinedTask(java.util.Collection<SSTableReader> sstables,
int gcBefore) |
AbstractCompactionTask |
DateTieredCompactionStrategy.getUserDefinedTask(java.util.Collection<SSTableReader> sstables,
int gcBefore) |
AbstractCompactionTask |
LeveledCompactionStrategy.getUserDefinedTask(java.util.Collection<SSTableReader> sstables,
int gcBefore) |
AbstractCompactionTask |
SizeTieredCompactionStrategy.getUserDefinedTask(java.util.Collection<SSTableReader> sstables,
int gcBefore) |
AbstractCompactionTask |
WrappingCompactionStrategy.getUserDefinedTask(java.util.Collection<SSTableReader> sstables,
int gcBefore) |
static java.util.List<SSTableReader> |
SizeTieredCompactionStrategy.mostInterestingBucket(java.util.List<java.util.List<SSTableReader>> buckets,
int minThreshold,
int maxThreshold) |
void |
CompactionManager.performAnticompaction(ColumnFamilyStore cfs,
java.util.Collection<Range<Token>> ranges,
Refs<SSTableReader> validatedForRepair,
long repairedAt)
Make sure the {validatedForRepair} are marked for compaction before calling this.
|
void |
LeveledManifest.replace(java.util.Collection<SSTableReader> removed,
java.util.Collection<SSTableReader> added) |
void |
LeveledManifest.replace(java.util.Collection<SSTableReader> removed,
java.util.Collection<SSTableReader> added) |
void |
AbstractCompactionStrategy.replaceSSTables(java.util.Collection<SSTableReader> removed,
java.util.Collection<SSTableReader> added) |
void |
AbstractCompactionStrategy.replaceSSTables(java.util.Collection<SSTableReader> removed,
java.util.Collection<SSTableReader> added) |
void |
LeveledCompactionStrategy.replaceSSTables(java.util.Collection<SSTableReader> removed,
java.util.Collection<SSTableReader> added) |
void |
LeveledCompactionStrategy.replaceSSTables(java.util.Collection<SSTableReader> removed,
java.util.Collection<SSTableReader> added) |
void |
WrappingCompactionStrategy.replaceSSTables(java.util.Collection<SSTableReader> removed,
java.util.Collection<SSTableReader> added) |
void |
WrappingCompactionStrategy.replaceSSTables(java.util.Collection<SSTableReader> removed,
java.util.Collection<SSTableReader> added) |
com.google.common.util.concurrent.ListenableFuture<?> |
CompactionManager.submitAntiCompaction(ColumnFamilyStore cfs,
java.util.Collection<Range<Token>> ranges,
Refs<SSTableReader> sstables,
long repairedAt) |
Constructor and Description |
---|
Scrubber(ColumnFamilyStore cfs,
SSTableReader sstable,
boolean skipCorrupted,
boolean isOffline,
boolean checkData) |
Scrubber(ColumnFamilyStore cfs,
SSTableReader sstable,
boolean skipCorrupted,
boolean isOffline,
boolean checkData,
boolean reinsertOverflowedTTLRows) |
Scrubber(ColumnFamilyStore cfs,
SSTableReader sstable,
boolean skipCorrupted,
OutputHandler outputHandler,
boolean isOffline,
boolean checkData,
boolean reinsertOverflowedTTLRows) |
SplittingCompactionTask(ColumnFamilyStore cfs,
SSTableReader sstable,
int sstableSizeInMB) |
SSTableSplitter(ColumnFamilyStore cfs,
SSTableReader sstable,
int sstableSizeInMB) |
Upgrader(ColumnFamilyStore cfs,
SSTableReader sstable,
OutputHandler outputHandler) |
Constructor and Description |
---|
AbstractCompactionTask(ColumnFamilyStore cfs,
java.util.Set<SSTableReader> sstables) |
CompactionCandidate(java.util.Collection<SSTableReader> sstables,
int level,
long maxSSTableBytes) |
CompactionController(ColumnFamilyStore cfs,
java.util.Set<SSTableReader> compacting,
int gcBefore) |
CompactionTask(ColumnFamilyStore cfs,
java.lang.Iterable<SSTableReader> sstables,
int gcBefore,
boolean offline) |
LeveledCompactionTask(ColumnFamilyStore cfs,
java.util.Collection<SSTableReader> sstables,
int level,
int gcBefore,
long maxSSTableBytes) |
Modifier and Type | Method and Description |
---|---|
OnDiskAtomIterator |
QueryFilter.getSSTableColumnIterator(SSTableReader sstable) |
OnDiskAtomIterator |
IDiskAtomFilter.getSSTableColumnIterator(SSTableReader sstable,
DecoratedKey key)
returns an iterator that returns columns from the given SSTable
matching the Filter criteria in sorted order.
|
OnDiskAtomIterator |
NamesQueryFilter.getSSTableColumnIterator(SSTableReader sstable,
DecoratedKey key) |
OnDiskAtomIterator |
SliceQueryFilter.getSSTableColumnIterator(SSTableReader sstable,
DecoratedKey key) |
OnDiskAtomIterator |
IDiskAtomFilter.getSSTableColumnIterator(SSTableReader sstable,
FileDataInput file,
DecoratedKey key,
RowIndexEntry indexEntry)
Get an iterator that returns columns from the given SSTable using the opened file
matching the Filter criteria in sorted order.
|
OnDiskAtomIterator |
NamesQueryFilter.getSSTableColumnIterator(SSTableReader sstable,
FileDataInput file,
DecoratedKey key,
RowIndexEntry indexEntry) |
OnDiskAtomIterator |
SliceQueryFilter.getSSTableColumnIterator(SSTableReader sstable,
FileDataInput file,
DecoratedKey key,
RowIndexEntry indexEntry) |
boolean |
IDiskAtomFilter.shouldInclude(SSTableReader sstable) |
boolean |
NamesQueryFilter.shouldInclude(SSTableReader sstable) |
boolean |
QueryFilter.shouldInclude(SSTableReader sstable) |
boolean |
SliceQueryFilter.shouldInclude(SSTableReader sstable) |
Modifier and Type | Method and Description |
---|---|
void |
SecondaryIndexManager.maybeBuildSecondaryIndexes(java.util.Collection<SSTableReader> sstables,
java.util.Set<java.lang.String> idxNames)
Does a full, blocking rebuild of the indexes specified by columns from the sstables.
|
Modifier and Type | Field and Description |
---|---|
SSTableReader |
SSTableScanner.sstable |
Modifier and Type | Field and Description |
---|---|
static java.util.Comparator<SSTableReader> |
SSTableReader.maxTimestampComparator |
static java.util.Comparator<SSTableReader> |
SSTableReader.sstableComparator |
static com.google.common.collect.Ordering<SSTableReader> |
SSTableReader.sstableOrdering |
Modifier and Type | Method and Description |
---|---|
SSTableReader |
SSTableReader.cloneAsShadowed(java.lang.Runnable runOnClose) |
SSTableReader |
SSTableReader.cloneWithNewStart(DecoratedKey newStart,
java.lang.Runnable runOnClose) |
SSTableReader |
SSTableReader.cloneWithNewSummarySamplingLevel(ColumnFamilyStore parent,
int samplingLevel)
Returns a new SSTableReader with the same properties as this SSTableReader except that a new IndexSummary will
be built at the target samplingLevel.
|
SSTableReader |
SSTableWriter.closeAndOpenReader() |
SSTableReader |
SSTableWriter.closeAndOpenReader(long maxDataAge) |
SSTableReader |
SSTableWriter.finish(SSTableWriter.FinishType finishType,
long maxDataAge,
long repairedAt) |
static SSTableReader |
SSTableReader.open(Descriptor descriptor) |
static SSTableReader |
SSTableReader.open(Descriptor desc,
CFMetaData metadata) |
static SSTableReader |
SSTableReader.open(Descriptor descriptor,
java.util.Set<Component> components,
CFMetaData metadata,
IPartitioner partitioner) |
static SSTableReader |
SSTableReader.open(Descriptor descriptor,
java.util.Set<Component> components,
CFMetaData metadata,
IPartitioner partitioner,
boolean validate,
boolean trackHotness) |
SSTableReader |
SSTableWriter.openEarly(long maxDataAge) |
static SSTableReader |
SSTableReader.openForBatch(Descriptor descriptor,
java.util.Set<Component> components,
CFMetaData metadata,
IPartitioner partitioner)
Open SSTable reader to be used in batch mode(such as sstableloader).
|
static SSTableReader |
SSTableReader.openNoValidation(Descriptor descriptor,
java.util.Set<Component> components,
CFMetaData metadata) |
Modifier and Type | Method and Description |
---|---|
java.util.List<SSTableReader> |
SSTableRewriter.finish() |
java.util.List<SSTableReader> |
SSTableRewriter.finish(long repairedAt)
Finishes the new file(s)
Creates final files, adds the new files to the dataTracker (via replaceReader).
|
static java.util.Collection<SSTableReader> |
SSTableReader.openAll(java.util.Set<java.util.Map.Entry<Descriptor,java.util.Set<Component>>> entries,
CFMetaData metadata,
IPartitioner partitioner) |
protected java.util.Collection<SSTableReader> |
SSTableLoader.openSSTables(java.util.Map<java.net.InetAddress,java.util.Collection<Range<Token>>> ranges) |
java.util.List<SSTableReader> |
IndexSummaryRedistribution.redistributeSummaries() |
static java.util.List<SSTableReader> |
IndexSummaryManager.redistributeSummaries(java.util.List<SSTableReader> compacting,
java.util.List<SSTableReader> nonCompacting,
long memoryPoolBytes)
Attempts to fairly distribute a fixed pool of memory for index summaries across a set of SSTables based on
their recent read rates.
|
Ref<SSTableReader> |
SSTableReader.ref() |
Ref<SSTableReader> |
SSTableReader.selfRef() |
Ref<SSTableReader> |
SSTableReader.tryRef() |
Modifier and Type | Method and Description |
---|---|
int |
SSTableReader.SizeComparator.compare(SSTableReader o1,
SSTableReader o2) |
static SSTableIdentityIterator |
SSTableIdentityIterator.createFragmentIterator(SSTableReader sstable,
RandomAccessReader file,
DecoratedKey key,
long dataSize,
boolean checkData)
Used only by scrubber to solve problems with data written after the END_OF_ROW marker.
|
static ISSTableScanner |
SSTableScanner.getScanner(SSTableReader sstable,
java.util.Collection<Range<Token>> tokenRanges,
com.google.common.util.concurrent.RateLimiter limiter) |
static ISSTableScanner |
SSTableScanner.getScanner(SSTableReader sstable,
DataRange dataRange,
com.google.common.util.concurrent.RateLimiter limiter) |
void |
SSTableReader.setReplacedBy(SSTableReader replacement) |
Modifier and Type | Method and Description |
---|---|
static double |
SSTableReader.estimateCompactionGain(java.util.Set<SSTableReader> overlapping)
Estimates how much of the keys we would keep if the sstables were compacted together
|
static long |
SSTableReader.getApproximateKeyCount(java.util.Collection<SSTableReader> sstables)
Calculate approximate key count.
|
static long |
SSTableReader.getTotalBytes(java.lang.Iterable<SSTableReader> sstables) |
static long |
SSTableReader.getTotalUncompressedBytes(java.lang.Iterable<SSTableReader> sstables) |
static java.util.List<SSTableReader> |
IndexSummaryManager.redistributeSummaries(java.util.List<SSTableReader> compacting,
java.util.List<SSTableReader> nonCompacting,
long memoryPoolBytes)
Attempts to fairly distribute a fixed pool of memory for index summaries across a set of SSTables based on
their recent read rates.
|
static java.util.List<SSTableReader> |
IndexSummaryManager.redistributeSummaries(java.util.List<SSTableReader> compacting,
java.util.List<SSTableReader> nonCompacting,
long memoryPoolBytes)
Attempts to fairly distribute a fixed pool of memory for index summaries across a set of SSTables based on
their recent read rates.
|
Constructor and Description |
---|
SSTableIdentityIterator(SSTableReader sstable,
RandomAccessReader file,
DecoratedKey key,
long dataSize)
Used to iterate through the columns of a row.
|
SSTableIdentityIterator(SSTableReader sstable,
RandomAccessReader file,
DecoratedKey key,
long dataSize,
boolean checkData)
Used to iterate through the columns of a row.
|
Constructor and Description |
---|
IndexSummaryRedistribution(java.util.List<SSTableReader> compacting,
java.util.List<SSTableReader> nonCompacting,
long memoryPoolBytes) |
IndexSummaryRedistribution(java.util.List<SSTableReader> compacting,
java.util.List<SSTableReader> nonCompacting,
long memoryPoolBytes) |
ReducingKeyIterator(java.util.Collection<SSTableReader> sstables) |
SSTableRewriter(ColumnFamilyStore cfs,
java.util.Set<SSTableReader> rewriting,
long maxAge,
boolean isOffline) |
SSTableRewriter(ColumnFamilyStore cfs,
java.util.Set<SSTableReader> rewriting,
long maxAge,
boolean isOffline,
boolean shouldOpenEarly) |
SSTableRewriter(ColumnFamilyStore cfs,
java.util.Set<SSTableReader> rewriting,
long maxAge,
boolean isOffline,
long preemptiveOpenInterval) |
Constructor and Description |
---|
MetadataCollector(java.util.Collection<SSTableReader> sstables,
CellNameType columnNameComparator,
int level) |
Modifier and Type | Field and Description |
---|---|
SSTableReader |
SSTableAddedNotification.added |
SSTableReader |
SSTableDeletingNotification.deleting |
Modifier and Type | Field and Description |
---|---|
java.util.Collection<SSTableReader> |
SSTableListChangedNotification.added |
java.util.Collection<SSTableReader> |
SSTableListChangedNotification.removed |
java.util.Collection<SSTableReader> |
SSTableRepairStatusChanged.sstable |
java.lang.Iterable<SSTableReader> |
SSTableCompactingNotification.sstables |
Constructor and Description |
---|
SSTableAddedNotification(SSTableReader added) |
SSTableDeletingNotification(SSTableReader deleting) |
Constructor and Description |
---|
SSTableCompactingNotification(java.lang.Iterable<SSTableReader> sstables,
boolean compacting) |
SSTableListChangedNotification(java.util.Collection<SSTableReader> added,
java.util.Collection<SSTableReader> removed,
OperationType compactionType) |
SSTableListChangedNotification(java.util.Collection<SSTableReader> added,
java.util.Collection<SSTableReader> removed,
OperationType compactionType) |
SSTableRepairStatusChanged(java.util.Collection<SSTableReader> repairStatusChanged) |
Modifier and Type | Method and Description |
---|---|
java.util.Set<SSTableReader> |
ActiveRepairService.currentlyRepairing(java.util.UUID cfId,
java.util.UUID parentRepairSession) |
Refs<SSTableReader> |
ActiveRepairService.ParentRepairSession.getActiveRepairedSSTableRefsForAntiCompaction(java.util.UUID cfId)
Gets the repairing sstables for anticompaction.
|
Modifier and Type | Field and Description |
---|---|
protected SSTableReader |
StreamWriter.sstable |
Modifier and Type | Field and Description |
---|---|
Ref<SSTableReader> |
StreamSession.SSTableStreamingSections.ref |
Modifier and Type | Method and Description |
---|---|
void |
StreamTransferTask.addTransferFile(Ref<SSTableReader> ref,
long estimatedKeys,
java.util.List<Pair<java.lang.Long,java.lang.Long>> sections,
long repairedAt) |
Constructor and Description |
---|
StreamWriter(SSTableReader sstable,
java.util.Collection<Pair<java.lang.Long,java.lang.Long>> sections,
StreamSession session) |
Constructor and Description |
---|
SSTableStreamingSections(Ref<SSTableReader> ref,
java.util.List<Pair<java.lang.Long,java.lang.Long>> sections,
long estimatedKeys,
long repairedAt) |
Constructor and Description |
---|
CompressedStreamWriter(SSTableReader sstable,
java.util.Collection<Pair<java.lang.Long,java.lang.Long>> sections,
CompressionInfo compressionInfo,
StreamSession session) |
Constructor and Description |
---|
OutgoingFileMessage(Ref<SSTableReader> ref,
int sequenceNumber,
long estimatedKeys,
java.util.List<Pair<java.lang.Long,java.lang.Long>> sections,
long repairedAt) |
Modifier and Type | Method and Description |
---|---|
static com.google.common.collect.Multimap<SSTableReader,SSTableReader> |
SSTableExpiredBlockers.checkForExpiredSSTableBlockers(java.lang.Iterable<SSTableReader> sstables,
int gcBefore) |
static com.google.common.collect.Multimap<SSTableReader,SSTableReader> |
SSTableExpiredBlockers.checkForExpiredSSTableBlockers(java.lang.Iterable<SSTableReader> sstables,
int gcBefore) |
Modifier and Type | Method and Description |
---|---|
static com.google.common.collect.Multimap<SSTableReader,SSTableReader> |
SSTableExpiredBlockers.checkForExpiredSSTableBlockers(java.lang.Iterable<SSTableReader> sstables,
int gcBefore) |
Copyright © 2020 The Apache Software Foundation