Package org.apache.cassandra.index.sai
Class SSTableContextManager
- java.lang.Object
-
- org.apache.cassandra.index.sai.SSTableContextManager
-
@ThreadSafe public class SSTableContextManager extends java.lang.Object
Manages per-sstableSSTableContext
s forStorageAttachedIndexGroup
-
-
Constructor Summary
Constructors Constructor Description SSTableContextManager()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
clear()
void
release(java.util.Collection<SSTableReader> toRelease)
int
size()
Pair<java.util.Set<SSTableContext>,java.util.Set<SSTableReader>>
update(java.util.Collection<SSTableReader> removed, java.lang.Iterable<SSTableReader> added, IndexValidation validation)
InitializeSSTableContext
s if they are not already initialized.
-
-
-
Method Detail
-
update
public Pair<java.util.Set<SSTableContext>,java.util.Set<SSTableReader>> update(java.util.Collection<SSTableReader> removed, java.lang.Iterable<SSTableReader> added, IndexValidation validation)
InitializeSSTableContext
s if they are not already initialized.- Parameters:
removed
- SSTables being removedadded
- SSTables being addedvalidation
- Controls how indexes should be validated- Returns:
- a set of contexts for SSTables with valid per-SSTable components, and a set of SSTables with invalid or missing components
-
release
public void release(java.util.Collection<SSTableReader> toRelease)
-
size
public int size()
-
clear
public void clear()
-
-