Package org.apache.cassandra.index.sai
Class SSTableContext
java.lang.Object
org.apache.cassandra.utils.concurrent.SharedCloseableImpl
org.apache.cassandra.index.sai.SSTableContext
- All Implemented Interfaces:
AutoCloseable,SharedCloseable
An
SSTableContext is created for an individual sstable and is shared across column indexes to track per-sstable
index files.
The SSTableContext will be released when receiving a sstable removed notification, but its shared copies in
individual SSTableIndexes will be released when in-flight read requests complete.
-
Field Summary
FieldsModifier and TypeFieldDescriptionfinal IndexDescriptorfinal PrimaryKeyMap.Factoryfinal SSTableReader -
Method Summary
Modifier and TypeMethodDescriptionstatic SSTableContextcreate(SSTableReader sstable) longbooleaninthashCode()Returns a newSSTableIndexfor a per-column indexinttoString()Methods inherited from class org.apache.cassandra.utils.concurrent.SharedCloseableImpl
addTo, close, close, isCleanedUp
-
Field Details
-
sstable
-
indexDescriptor
-
-
-
Method Details
-
create
-
newSSTableIndex
Returns a newSSTableIndexfor a per-column index -
descriptor
- Returns:
- descriptor of attached sstable
-
diskUsage
public long diskUsage()- Returns:
- disk usage (in bytes) of per-sstable index files
-
openFilesPerSSTable
public int openFilesPerSSTable()- Returns:
- number of open files per
SSTableContextinstance
-
toString
-
equals
-
hashCode
public int hashCode()
-