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

Packages that use Descriptor
Package | Description
--- | ---
org.apache.cassandra.cache |
org.apache.cassandra.config |
org.apache.cassandra.db |
org.apache.cassandra.db.compaction |
org.apache.cassandra.io.sstable |
org.apache.cassandra.io.util |
org.apache.cassandra.streaming |
org.apache.cassandra.tools |

### Uses of Descriptor in org.apache.cassandra.cache

Fields in org.apache.cassandra.cache declared as Descriptor
Modifier and Type | Field and Description
--- | ---
`Descriptor` | KeyCacheKey.`desc`

Constructors in org.apache.cassandra.cache with parameters of type Descriptor
Constructor and Description
`KeyCacheKey(Descriptor desc, java.nio.ByteBuffer key)`

### Uses of Descriptor in org.apache.cassandra.config

Methods in org.apache.cassandra.config with parameters of type Descriptor
Modifier and Type | Method and Description
--- | ---
`CFMetaData` | Schema.`getCFMetaData(Descriptor descriptor)`

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

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

Methods in org.apache.cassandra.db with parameters of type Descriptor
Modifier and Type | Method and Description
--- | ---
`static java.io.File` | Directories.`getBackupsDirectory(Descriptor desc)`
`static java.io.File` | Directories.`getSnapshotDirectory(Descriptor desc, java.lang.String snapshotName)`

### Uses of Descriptor in org.apache.cassandra.db.compaction

Methods in org.apache.cassandra.db.compaction with parameters of type Descriptor
Modifier and Type | Method and Description
--- | ---
`static void` | LeveledManifest.`mutateLevel(Pair<SSTableMetadata,java.util.Set<java.lang.Integer>> oldMetadata, Descriptor descriptor, java.lang.String filename, int level)` Scary method mutating existing sstable component Tries to do it safely by moving the new file on top of the old one Caller needs to reload the sstable metadata (sstableReader.reloadSSTableMetadata())

Method parameters in org.apache.cassandra.db.compaction with type arguments of type Descriptor
Modifier and Type | Method and Description
--- | ---
`java.util.concurrent.Future<?>` | CompactionManager.`submitUserDefined(ColumnFamilyStore cfs, java.util.Collection<Descriptor> dataFiles, int gcBefore)`

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

Fields in org.apache.cassandra.io.sstable declared as Descriptor
Modifier and Type | Field and Description
--- | ---
`Descriptor` | SSTable.`descriptor`

Methods in org.apache.cassandra.io.sstable that return Descriptor
Modifier and Type | Method and Description
--- | ---
`Descriptor` | Descriptor.`asTemporary(boolean temporary)`
`static Descriptor` | Descriptor.`fromFilename(java.lang.String filename)`
`static Descriptor` | Descriptor.`fromFilename(java.lang.String filename, boolean skipComponent)`
`Descriptor` | Descriptor.`withGeneration(int newGeneration)`

Methods in org.apache.cassandra.io.sstable that return types with arguments of type Descriptor
Modifier and Type | Method and Description
--- | ---
`Pair<Descriptor,SSTableMetadata>` | SSTableWriter.`close()`
`static Pair<Descriptor,Component>` | Component.`fromFilename(java.io.File directory, java.lang.String name)` Filename of the form "<ksname>/<cfname>-[tmp-][<version>-]<gen>-<component>",
`static Pair<Descriptor,java.lang.String>` | Descriptor.`fromFilename(java.io.File directory, java.lang.String name)`
`static Pair<Descriptor,java.lang.String>` | Descriptor.`fromFilename(java.io.File directory, java.lang.String name, boolean skipComponent)` Filename of the form "<ksname>-<cfname>-[tmp-][<version>-]<gen>-<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 Descriptor
Modifier and Type | Method and Description
--- | ---
`protected static void` | SSTable.`appendTOC(Descriptor descriptor, java.util.Collection<Component> components)` Appends new component names to the TOC component.
`static java.util.Set<Component>` | SSTable.`componentsFor(Descriptor desc)` Discovers existing components for the descriptor.
`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.
`Pair<SSTableMetadata,java.util.Set<java.lang.Integer>>` | SSTableMetadata.SSTableMetadataSerializer.`deserialize(java.io.DataInputStream in, Descriptor desc)`
`Pair<SSTableMetadata,java.util.Set<java.lang.Integer>>` | SSTableMetadata.SSTableMetadataSerializer.`deserialize(java.io.DataInputStream in, Descriptor desc, boolean loadSSTableLevel)`
`Pair<SSTableMetadata,java.util.Set<java.lang.Integer>>` | SSTableMetadata.SSTableMetadataSerializer.`deserialize(Descriptor descriptor)` deserializes the metadata returns a pair containing the part of the metadata meant to be kept-in memory and the part that should not.
`Pair<SSTableMetadata,java.util.Set<java.lang.Integer>>` | SSTableMetadata.SSTableMetadataSerializer.`deserialize(Descriptor descriptor, boolean loadSSTableLevel)`
`void` | SSTableMetadata.SSTableMetadataSerializer.`legacySerialize(SSTableMetadata sstableStats, java.util.Set<java.lang.Integer> ancestors, Descriptor legacyDesc, java.io.DataOutput out)` Deprecated. will be removed when it is assumed that the minimum upgrade-from-version is the version that this patch made it into
`static void` | SSTableReader.`logOpenException(Descriptor descriptor, java.io.IOException e)`
`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, CFMetaData metadata, IPartitioner partitioner)`
`static SSTableReader` | SSTableReader.`openNoValidation(Descriptor descriptor, java.util.Set<Component> components, CFMetaData metadata)`
`protected static java.util.Set<Component>` | SSTable.`readTOC(Descriptor descriptor)` Reads the list of components from the TOC component.
`static void` | SSTableWriter.`rename(Descriptor tmpdesc, Descriptor newdesc, java.util.Set<Component> components)`

Method parameters in org.apache.cassandra.io.sstable with type arguments of type Descriptor
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)`

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

### Uses of Descriptor in org.apache.cassandra.io.util

Methods in org.apache.cassandra.io.util with parameters of type Descriptor
Modifier and Type | Method and Description
--- | ---
`static DataIntegrityMetadata.ChecksumValidator` | DataIntegrityMetadata.`checksumValidator(Descriptor desc)`
`static DataIntegrityMetadata.ChecksumWriter` | DataIntegrityMetadata.`checksumWriter(Descriptor desc)`

Constructors in org.apache.cassandra.io.util with parameters of type Descriptor
Constructor and Description
`DataIntegrityMetadata.ChecksumValidator(Descriptor desc)`
`DataIntegrityMetadata.ChecksumWriter(Descriptor desc)`

### Uses of Descriptor in org.apache.cassandra.streaming

Fields in org.apache.cassandra.streaming declared as Descriptor
Modifier and Type | Field and Description
--- | ---
`protected Descriptor` | StreamReader.`desc`

Methods in org.apache.cassandra.streaming with parameters of type Descriptor
Modifier and Type | Method and Description
--- | ---
`void` | StreamSession.`progress(Descriptor desc, ProgressInfo.Direction direction, long bytes, long total)`

### Uses of Descriptor in org.apache.cassandra.tools

Methods in org.apache.cassandra.tools with parameters of type Descriptor
Modifier and Type | Method and Description
--- | ---
`static void` | SSTableExport.`enumeratekeys(Descriptor desc, java.io.PrintStream outs)` Enumerate row keys from an SSTableReader and write the result to a PrintStream.
`static void` | SSTableExport.`export(Descriptor desc, java.io.PrintStream outs, java.util.Collection<java.lang.String> toExport, java.lang.String[] excludes)` Export specific rows from an SSTable and write the resulting JSON to a PrintStream.
`static void` | SSTableExport.`export(Descriptor desc, java.io.PrintStream outs, java.lang.String[] excludes)` Export an SSTable and write the resulting JSON to a PrintStream.
`static void` | SSTableExport.`export(Descriptor desc, java.lang.String[] excludes)` Export an SSTable and write the resulting JSON to standard out.