Modifier and Type | Field and Description |
---|---|
java.util.List<SSTableReader> |
ColumnFamilyStore.ViewFragment.sstables |
Modifier and Type | Method and Description |
---|---|
SSTableReader |
ColumnFamilyStore.getMaxSizeFile(java.lang.Iterable<SSTableReader> sstables) |
Modifier and Type | Method and Description |
---|---|
java.util.List<SSTableReader> |
Table.getAllSSTables() |
java.util.Set<SSTableReader> |
ColumnFamilyStore.getAndReferenceOverlappingSSTables(java.util.Collection<SSTableReader> sstables)
like getOverlappingSSTables, but acquires references before returning
|
java.util.Set<SSTableReader> |
DataTracker.getCompacting() |
java.util.Set<SSTableReader> |
ColumnFamilyStore.getOverlappingSSTables(java.util.Collection<SSTableReader> sstables) |
java.util.List<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.util.Collection<SSTableReader> |
ColumnFamilyStore.markCurrentSSTablesReferenced()
Get the current sstables, acquiring references on all of them.
|
Modifier and Type | Method and Description |
---|---|
void |
ColumnFamilyStore.addSSTable(SSTableReader sstable) |
void |
DataTracker.maybeIncrementallyBackup(SSTableReader sstable) |
void |
DataTracker.notifyAdded(SSTableReader added) |
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) |
SSTableWriter |
ColumnFamilyStore.createCompactionWriter(long estimatedRows,
java.io.File location,
java.util.Collection<SSTableReader> sstables) |
java.util.Set<SSTableReader> |
ColumnFamilyStore.getAndReferenceOverlappingSSTables(java.util.Collection<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,
RowPosition startWith,
RowPosition stopAt,
QueryFilter filter,
ColumnFamilyStore cfs)
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.Set<SSTableReader> |
ColumnFamilyStore.getOverlappingSSTables(java.util.Collection<SSTableReader> sstables) |
void |
ColumnFamilyStore.markCompacted(java.util.Collection<SSTableReader> sstables,
OperationType compactionType) |
void |
DataTracker.markCompacted(java.util.Collection<SSTableReader> sstables,
OperationType compactionType) |
boolean |
DataTracker.markCompacting(java.util.Collection<SSTableReader> sstables) |
void |
DataTracker.notifySSTablesChanged(java.lang.Iterable<SSTableReader> removed,
java.lang.Iterable<SSTableReader> added,
OperationType compactionType) |
void |
DataTracker.notifySSTablesChanged(java.lang.Iterable<SSTableReader> removed,
java.lang.Iterable<SSTableReader> added,
OperationType compactionType) |
void |
ColumnFamilyStore.replaceCompactedSSTables(java.util.Collection<SSTableReader> sstables,
java.lang.Iterable<SSTableReader> replacements,
OperationType compactionType) |
void |
ColumnFamilyStore.replaceCompactedSSTables(java.util.Collection<SSTableReader> sstables,
java.lang.Iterable<SSTableReader> replacements,
OperationType compactionType) |
void |
DataTracker.replaceCompactedSSTables(java.util.Collection<SSTableReader> sstables,
java.lang.Iterable<SSTableReader> replacements,
OperationType compactionType) |
void |
DataTracker.replaceCompactedSSTables(java.util.Collection<SSTableReader> sstables,
java.lang.Iterable<SSTableReader> replacements,
OperationType compactionType) |
void |
DataTracker.unmarkCompacting(java.util.Collection<SSTableReader> unmark)
Removes files from compacting status: this is different from 'markCompacted'
because it should be run regardless of whether a compaction succeeded.
|
Constructor and Description |
---|
ColumnFamilyStore.ViewFragment(java.util.List<SSTableReader> sstables,
java.lang.Iterable<Memtable> memtables) |
Modifier and Type | Method and Description |
---|---|
SSTableReader |
ISSTableColumnIterator.getSStable() |
SSTableReader |
SSTableNamesIterator.getSStable() |
SSTableReader |
SSTableSliceIterator.getSStable() |
Constructor and Description |
---|
SSTableNamesIterator(SSTableReader sstable,
DecoratedKey key,
java.util.SortedSet<java.nio.ByteBuffer> columns) |
SSTableNamesIterator(SSTableReader sstable,
FileDataInput file,
DecoratedKey key,
java.util.SortedSet<java.nio.ByteBuffer> 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 |
---|---|
SSTableReader |
Scrubber.sstable |
Modifier and Type | Field and Description |
---|---|
protected java.util.Collection<SSTableReader> |
AbstractCompactionTask.sstables |
Modifier and Type | Method and Description |
---|---|
SSTableReader |
Scrubber.getNewInOrderSSTable() |
SSTableReader |
Scrubber.getNewSSTable() |
Modifier and Type | Method and Description |
---|---|
static java.util.List<SSTableReader> |
AbstractCompactionStrategy.filterSuspectSSTables(java.util.Collection<SSTableReader> originalCandidates)
Filters SSTables that are to be blacklisted from the given collection
|
java.util.Collection<SSTableReader> |
LeveledManifest.getCompactionCandidates() |
java.util.List<SSTableReader> |
LeveledManifest.getLevel(int i) |
java.util.SortedSet<SSTableReader> |
LeveledManifest.getLevelSorted(int level,
java.util.Comparator<SSTableReader> comparator) |
Modifier and Type | Method and Description |
---|---|
void |
LeveledManifest.add(SSTableReader reader) |
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) |
static java.util.List<SSTableReader> |
AbstractCompactionStrategy.filterSuspectSSTables(java.util.Collection<SSTableReader> originalCandidates)
Filters SSTables that are to be blacklisted from the given collection
|
protected CompactionController |
CompactionTask.getCompactionController(java.util.Collection<SSTableReader> toCompact) |
protected CompactionController |
SSTableSplitter.SplittingCompactionTask.getCompactionController(java.util.Collection<SSTableReader> toCompact) |
java.util.SortedSet<SSTableReader> |
LeveledManifest.getLevelSorted(int level,
java.util.Comparator<SSTableReader> comparator) |
static long |
CompactionTask.getMaxDataAge(java.util.Collection<SSTableReader> sstables) |
java.util.List<ICompactionScanner> |
AbstractCompactionStrategy.getScanners(java.util.Collection<SSTableReader> toCompact) |
java.util.List<ICompactionScanner> |
AbstractCompactionStrategy.getScanners(java.util.Collection<SSTableReader> sstables,
Range<Token> range)
Returns a list of KeyScanners given sstables and a range on which to scan.
|
java.util.List<ICompactionScanner> |
LeveledCompactionStrategy.getScanners(java.util.Collection<SSTableReader> sstables,
Range<Token> range) |
abstract AbstractCompactionTask |
AbstractCompactionStrategy.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) |
static SSTableWriter |
CompactionManager.maybeCreateWriter(ColumnFamilyStore cfs,
java.io.File compactionFileLocation,
int expectedBloomFilterSize,
SSTableWriter writer,
java.util.Collection<SSTableReader> sstables) |
void |
LeveledManifest.promote(java.lang.Iterable<SSTableReader> removed,
java.lang.Iterable<SSTableReader> added) |
void |
LeveledManifest.promote(java.lang.Iterable<SSTableReader> removed,
java.lang.Iterable<SSTableReader> added) |
void |
LeveledManifest.replace(java.lang.Iterable<SSTableReader> removed,
java.lang.Iterable<SSTableReader> added) |
void |
LeveledManifest.replace(java.lang.Iterable<SSTableReader> removed,
java.lang.Iterable<SSTableReader> added) |
protected void |
CompactionTask.replaceCompactedSSTables(java.util.Collection<SSTableReader> compacted,
java.util.Collection<SSTableReader> replacements) |
protected void |
CompactionTask.replaceCompactedSSTables(java.util.Collection<SSTableReader> compacted,
java.util.Collection<SSTableReader> replacements) |
protected void |
SSTableSplitter.SplittingCompactionTask.replaceCompactedSSTables(java.util.Collection<SSTableReader> compacted,
java.util.Collection<SSTableReader> replacements) |
protected void |
SSTableSplitter.SplittingCompactionTask.replaceCompactedSSTables(java.util.Collection<SSTableReader> compacted,
java.util.Collection<SSTableReader> replacements) |
Constructor and Description |
---|
Scrubber(ColumnFamilyStore cfs,
SSTableReader sstable) |
Scrubber(ColumnFamilyStore cfs,
SSTableReader sstable,
OutputHandler outputHandler,
boolean isOffline) |
SSTableSplitter.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.Collection<SSTableReader> sstables) |
CompactionController(ColumnFamilyStore cfs,
java.util.Collection<SSTableReader> sstables,
int gcBefore) |
CompactionTask(ColumnFamilyStore cfs,
java.util.Collection<SSTableReader> sstables,
int gcBefore) |
LeveledCompactionTask(ColumnFamilyStore cfs,
java.util.Collection<SSTableReader> sstables,
int gcBefore,
int sstableSizeInMB) |
SSTableSplitter.SplitController(ColumnFamilyStore cfs,
java.util.Collection<SSTableReader> toCompact) |
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> |
SSTable.maxTimestampComparator |
static java.util.Comparator<SSTableReader> |
SSTable.sstableComparator |
static com.google.common.collect.Ordering<SSTableReader> |
SSTable.sstableOrdering |
Modifier and Type | Method and Description |
---|---|
SSTableReader |
SSTableWriter.closeAndOpenReader() |
SSTableReader |
SSTableWriter.closeAndOpenReader(long maxDataAge) |
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.openForBatch(Descriptor descriptor,
java.util.Set<Component> components,
IPartitioner partitioner) |
static SSTableReader |
SSTableReader.openNoValidation(Descriptor descriptor,
java.util.Set<Component> components,
CFMetaData metadata) |
Modifier and Type | Method and Description |
---|---|
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() |
Modifier and Type | Method and Description |
---|---|
static boolean |
SSTableReader.loadSummary(SSTableReader reader,
SegmentedFile.Builder ibuilder,
SegmentedFile.Builder dbuilder) |
static void |
SSTableReader.saveSummary(SSTableReader reader,
SegmentedFile.Builder ibuilder,
SegmentedFile.Builder dbuilder) |
Modifier and Type | Method and Description |
---|---|
static boolean |
SSTableReader.acquireReferences(java.lang.Iterable<SSTableReader> sstables) |
static long |
SSTableReader.getApproximateKeyCount(java.lang.Iterable<SSTableReader> sstables) |
static long |
SSTable.getTotalBytes(java.lang.Iterable<SSTableReader> sstables) |
static void |
SSTableReader.releaseReferences(java.lang.Iterable<SSTableReader> sstables) |
Constructor and Description |
---|
SSTableDeletingTask(SSTableReader referent) |
SSTableIdentityIterator(SSTableReader sstable,
RandomAccessReader file,
DecoratedKey key,
long dataStart,
long dataSize)
Used to iterate through the columns of a row.
|
SSTableIdentityIterator(SSTableReader sstable,
RandomAccessReader file,
DecoratedKey key,
long dataStart,
long dataSize,
boolean checkData)
Used to iterate through the columns of a row.
|
Constructor and Description |
---|
ReducingKeyIterator(java.util.Collection<SSTableReader> sstables) |
Modifier and Type | Field and Description |
---|---|
SSTableReader |
SSTableAddedNotification.added |
Modifier and Type | Field and Description |
---|---|
java.lang.Iterable<SSTableReader> |
SSTableListChangedNotification.added |
java.lang.Iterable<SSTableReader> |
SSTableListChangedNotification.removed |
Constructor and Description |
---|
SSTableAddedNotification(SSTableReader added) |
Constructor and Description |
---|
SSTableListChangedNotification(java.lang.Iterable<SSTableReader> added,
java.lang.Iterable<SSTableReader> removed,
OperationType compactionType) |
SSTableListChangedNotification(java.lang.Iterable<SSTableReader> added,
java.lang.Iterable<SSTableReader> removed,
OperationType compactionType) |
Modifier and Type | Field and Description |
---|---|
SSTableReader |
PendingFile.sstable |
Modifier and Type | Method and Description |
---|---|
void |
StreamInSession.finished(PendingFile remoteFile,
SSTableReader reader) |
Modifier and Type | Method and Description |
---|---|
static void |
StreamOut.transferSSTables(StreamOutSession session,
java.lang.Iterable<SSTableReader> sstables,
java.util.Collection<Range<Token>> ranges,
OperationType type)
Low-level transfer of matching portions of a group of sstables from a single table to the target endpoint.
|
Constructor and Description |
---|
PendingFile(SSTableReader sstable,
Descriptor desc,
java.lang.String component,
java.util.List<Pair<java.lang.Long,java.lang.Long>> sections,
OperationType type) |
PendingFile(SSTableReader sstable,
Descriptor desc,
java.lang.String component,
java.util.List<Pair<java.lang.Long,java.lang.Long>> sections,
OperationType type,
long estimatedKeys,
CompressionInfo compressionInfo) |
Copyright © 2013 The Apache Software Foundation