public class Directories
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
Directories.DataDirectory |
static class |
Directories.FileAction |
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 |
---|---|
static void |
clearSnapshot(java.lang.String snapshotName,
java.util.List<java.io.File> snapshotDirectories) |
static Directories |
create(java.lang.String keyspacename,
java.lang.String cfname) |
static java.io.File |
getBackupsDirectory(Descriptor desc) |
java.util.List<java.io.File> |
getCFDirectories() |
java.io.File |
getDirectoryForNewSSTables() |
static java.util.List<java.io.File> |
getKSChildDirectories(java.lang.String ksName) |
java.io.File |
getLocationForDisk(Directories.DataDirectory dataDirectory)
Returns SSTable location which is inside given data directory.
|
static java.io.File |
getSnapshotDirectory(Descriptor desc,
java.lang.String snapshotName) |
Directories.DataDirectory |
getWriteableLocation() |
java.io.File |
getWriteableLocationAsFile() |
static boolean |
hasFullPermissions(java.io.File dir,
java.lang.String dataDir)
Checks whether Cassandra has RWX permissions to the specified directory.
|
long |
snapshotCreationTime(java.lang.String snapshotName) |
boolean |
snapshotExists(java.lang.String snapshotName) |
void |
snapshotLeveledManifest(java.lang.String snapshotName)
Deprecated.
|
Directories.SSTableLister |
sstableLister() |
java.io.File |
tryGetLeveledManifest()
Deprecated.
|
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 boolean hasFullPermissions(java.io.File dir, java.lang.String dataDir)
dir
- File object of the directory.dataDir
- String representation of the directory's locationpublic static Directories create(java.lang.String keyspacename, 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()
@Deprecated public java.io.File tryGetLeveledManifest()
@Deprecated public void snapshotLeveledManifest(java.lang.String snapshotName)
public boolean snapshotExists(java.lang.String snapshotName)
public static void clearSnapshot(java.lang.String snapshotName, java.util.List<java.io.File> snapshotDirectories)
public long snapshotCreationTime(java.lang.String snapshotName)
public static java.util.List<java.io.File> getKSChildDirectories(java.lang.String ksName)
public java.util.List<java.io.File> getCFDirectories()
Copyright © 2014 The Apache Software Foundation