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 keyspacename,
java.lang.String cfname) |
static java.io.File |
getBackupsDirectory(Descriptor desc) |
java.io.File |
getDirectoryForNewSSTables(long estimatedSize) |
Directories.DataDirectory |
getLocationCapableOfSize(long estimatedSize)
Finds location which is capable of holding given
estimatedSize . |
java.io.File |
getLocationForDisk(Directories.DataDirectory dataDirectory)
Returns SSTable location which is inside given data directory.
|
java.io.File |
getLocationWithMaximumAvailableSpace(long estimatedSize) |
static java.io.File |
getSnapshotDirectory(Descriptor desc,
java.lang.String snapshotName) |
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 Directories create(java.lang.String keyspacename, java.lang.String cfname)
public java.io.File getLocationForDisk(Directories.DataDirectory dataDirectory)
dataDirectory
- public java.io.File getDirectoryForNewSSTables(long estimatedSize)
public java.io.File getLocationWithMaximumAvailableSpace(long estimatedSize)
public Directories.DataDirectory getLocationCapableOfSize(long estimatedSize)
estimatedSize
.
Picks a non-blacklisted directory with most free space and least current tasks.
If no directory can hold given estimatedSize
, then returns null.estimatedSize
- estimated size you need to find location to fitpublic 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 void clearSnapshot(java.lang.String snapshotName)
public long snapshotCreationTime(java.lang.String snapshotName)
Copyright © 2013 The Apache Software Foundation