Package org.apache.cassandra.db
Class Directories.SSTableLister
- java.lang.Object
-
- org.apache.cassandra.db.Directories.SSTableLister
-
- Enclosing class:
- Directories
public static class Directories.SSTableLister extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Directories.SSTableListerincludeBackups(boolean b)java.util.Map<Descriptor,java.util.Set<Component>>list()java.util.Map<Descriptor,java.util.Set<Component>>list(boolean includeForeignTables)This method is used upon SSTable importing (nodetool import) as there is no strict requirement to place SSTables in a directory structure where name of a directory equals to table name and parent of such directory equals to keyspace name.java.util.List<File>listFiles()java.util.List<File>listFiles(boolean includeForeignTables)Directories.SSTableListeronlyBackups(boolean b)Directories.SSTableListerskipTemporary(boolean b)Directories.SSTableListersnapshots(java.lang.String sn)java.util.List<java.util.Map.Entry<Descriptor,java.util.Set<Component>>>sortedList()Returns a sorted version of thelistmethod.
-
-
-
Method Detail
-
skipTemporary
public Directories.SSTableLister skipTemporary(boolean b)
-
includeBackups
public Directories.SSTableLister includeBackups(boolean b)
-
onlyBackups
public Directories.SSTableLister onlyBackups(boolean b)
-
snapshots
public Directories.SSTableLister snapshots(java.lang.String sn)
-
list
public java.util.Map<Descriptor,java.util.Set<Component>> list()
-
list
public java.util.Map<Descriptor,java.util.Set<Component>> list(boolean includeForeignTables)
This method is used upon SSTable importing (nodetool import) as there is no strict requirement to place SSTables in a directory structure where name of a directory equals to table name and parent of such directory equals to keyspace name. For such cases, we want to include such SSTables too, rendering the parameter to be set to true.- Parameters:
includeForeignTables- whether descriptors not matching metadata of this lister should be included- Returns:
- found descriptors and related set of components
-
sortedList
public java.util.List<java.util.Map.Entry<Descriptor,java.util.Set<Component>>> sortedList()
Returns a sorted version of thelistmethod. Descriptors are sorted by generation.- Returns:
- a List of descriptors to their components.
-
listFiles
public java.util.List<File> listFiles()
-
listFiles
public java.util.List<File> listFiles(boolean includeForeignTables)
-
-