public class Directories
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
Directories.DataDirectory |
class |
Directories.SSTableLister |
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
BACKUPS_SUBDIR |
static Directories.DataDirectory[] |
dataFileLocations |
static java.lang.String |
SECONDARY_INDEX_NAME_SEPARATOR |
static java.lang.String |
SNAPSHOT_SUBDIR |
Modifier and Type | Method and Description |
---|---|
void |
clearSnapshot(java.lang.String snapshotName) |
static Directories |
create(java.lang.String tablename,
java.lang.String cfname) |
static java.io.File |
getBackupsDirectory(Descriptor desc) |
java.io.File |
getDirectoryForNewSSTables() |
java.io.File |
getLocationForDisk(Directories.DataDirectory dataDirectory)
Returns SSTable location which is inside given data directory.
|
java.io.File |
getOrCreateLeveledManifest() |
static java.io.File |
getSnapshotDirectory(Descriptor desc,
java.lang.String snapshotName) |
Directories.DataDirectory |
getWriteableLocation() |
java.io.File |
getWriteableLocationAsFile() |
static void |
migrateSSTables()
Move sstables from the pre-#2749 layout to their new location/names.
|
long |
snapshotCreationTime(java.lang.String snapshotName) |
boolean |
snapshotExists(java.lang.String snapshotName) |
void |
snapshotLeveledManifest(java.lang.String snapshotName) |
Directories.SSTableLister |
sstableLister() |
static boolean |
sstablesNeedsMigration()
To check if sstables needs migration, we look at the System directory.
|
java.io.File |
tryGetLeveledManifest() |
public static final java.lang.String BACKUPS_SUBDIR
public static final java.lang.String SNAPSHOT_SUBDIR
public static final java.lang.String SECONDARY_INDEX_NAME_SEPARATOR
public static final Directories.DataDirectory[] dataFileLocations
public static Directories create(java.lang.String tablename, java.lang.String cfname)
public java.io.File getLocationForDisk(Directories.DataDirectory dataDirectory)
dataDirectory
- public java.io.File getDirectoryForNewSSTables()
public java.io.File getWriteableLocationAsFile()
public Directories.DataDirectory getWriteableLocation()
java.io.IOError
- if all directories are blacklisted.public static java.io.File getSnapshotDirectory(Descriptor desc, java.lang.String snapshotName)
public static java.io.File getBackupsDirectory(Descriptor desc)
public Directories.SSTableLister sstableLister()
public java.io.File tryGetLeveledManifest()
public java.io.File getOrCreateLeveledManifest()
public void snapshotLeveledManifest(java.lang.String snapshotName)
public boolean snapshotExists(java.lang.String snapshotName)
public void clearSnapshot(java.lang.String snapshotName)
public long snapshotCreationTime(java.lang.String snapshotName)
public static boolean sstablesNeedsMigration()
public static void migrateSSTables()
Copyright © 2013 The Apache Software Foundation