## Uses of Class
org.apache.cassandra.io.sstable.Component

Packages that use Component
Package | Description
--- | ---
org.apache.cassandra.db |
org.apache.cassandra.io.sstable |

### Uses of Component in org.apache.cassandra.db

Methods in org.apache.cassandra.db that return types with arguments of type Component
Modifier and Type | Method and Description
--- | ---
`java.util.Map<Descriptor,java.util.Set<Component>>` | Directories.SSTableLister.`list()`

### Uses of Component in org.apache.cassandra.io.sstable

Fields in org.apache.cassandra.io.sstable declared as Component
Modifier and Type | Field and Description
--- | ---
`static Component` | Component.`COMPACTED_MARKER`
`static Component` | Component.`COMPRESSION_INFO`
`static Component` | Component.`CRC`
`static Component` | Component.`DATA`
`static Component` | Component.`DIGEST`
`static Component` | Component.`FILTER`
`static Component` | Component.`PRIMARY_INDEX`
`static Component` | Component.`STATS`
`static Component` | Component.`SUMMARY`
`static Component` | Component.`TOC`

Fields in org.apache.cassandra.io.sstable with type parameters of type Component
Modifier and Type | Field and Description
--- | ---
`protected java.util.Set<Component>` | SSTable.`components`

Methods in org.apache.cassandra.io.sstable that return types with arguments of type Component
Modifier and Type | Method and Description
--- | ---
`static java.util.Set<Component>` | SSTable.`componentsFor(Descriptor desc)` Discovers existing components for the descriptor.
`static Pair<Descriptor,Component>` | Component.`fromFilename(java.io.File directory, java.lang.String name)` Filename of the form "<ksname>/<cfname>-[tmp-][<version>-]<gen>-<component>",
`protected static java.util.Set<Component>` | SSTable.`readTOC(Descriptor descriptor)` Reads the list of components from the TOC component.
`static Pair<Descriptor,Component>` | SSTable.`tryComponentFromFilename(java.io.File dir, java.lang.String name)`

Methods in org.apache.cassandra.io.sstable with parameters of type Component
Modifier and Type | Method and Description
--- | ---
`java.lang.String` | Descriptor.`filenameFor(Component component)`
`long` | SSTableReader.`getCreationTimeFor(Component component)`

Method parameters in org.apache.cassandra.io.sstable with type arguments of type Component
Modifier and Type | Method and Description
--- | ---
`void` | SSTable.`addComponents(java.util.Collection<Component> newComponents)` Registers new custom components.
`protected static void` | SSTable.`appendTOC(Descriptor descriptor, java.util.Collection<Component> components)` Appends new component names to the TOC component.
`static boolean` | SSTable.`delete(Descriptor desc, java.util.Set<Component> components)` We use a ReferenceQueue to manage deleting files that have been compacted and for which no more SSTable references exist.
`static SSTableReader` | SSTableReader.`open(Descriptor descriptor, java.util.Set<Component> components, CFMetaData metadata, IPartitioner partitioner)`
`static java.util.Collection<SSTableReader>` | SSTableReader.`openAll(java.util.Set<java.util.Map.Entry<Descriptor,java.util.Set<Component>>> entries, CFMetaData metadata, IPartitioner partitioner)`
`static SSTableReader` | SSTableReader.`openForBatch(Descriptor descriptor, java.util.Set<Component> components, CFMetaData metadata, IPartitioner partitioner)`
`static SSTableReader` | SSTableReader.`openNoValidation(Descriptor descriptor, java.util.Set<Component> components, CFMetaData metadata)`
`static void` | SSTableWriter.`rename(Descriptor tmpdesc, Descriptor newdesc, java.util.Set<Component> components)`

Constructor parameters in org.apache.cassandra.io.sstable with type arguments of type Component
Constructor and Description
`SSTable(Descriptor descriptor, java.util.Set<Component> components, CFMetaData metadata, IPartitioner partitioner)`