public class Descriptor
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
Descriptor.Version |
Modifier and Type | Field and Description |
---|---|
java.lang.String |
cfname |
java.io.File |
directory |
int |
generation |
java.lang.String |
ksname |
boolean |
temporary |
Descriptor.Version |
version
version has the following format:
[a-z]+ |
Constructor and Description |
---|
Descriptor(Descriptor.Version version,
java.io.File directory,
java.lang.String ksname,
java.lang.String cfname,
int generation,
boolean temp) |
Descriptor(java.io.File directory,
java.lang.String ksname,
java.lang.String cfname,
int generation,
boolean temp)
A descriptor that assumes CURRENT_VERSION.
|
Descriptor(java.lang.String version,
java.io.File directory,
java.lang.String ksname,
java.lang.String cfname,
int generation,
boolean temp) |
Modifier and Type | Method and Description |
---|---|
Descriptor |
asTemporary(boolean temporary) |
java.lang.String |
baseFilename() |
boolean |
equals(java.lang.Object o) |
java.lang.String |
filenameFor(Component component) |
java.lang.String |
filenameFor(java.lang.String suffix) |
static Pair<Descriptor,java.lang.String> |
fromFilename(java.io.File directory,
java.lang.String name) |
static Pair<Descriptor,java.lang.String> |
fromFilename(java.io.File directory,
java.lang.String name,
boolean skipComponent)
Filename of the form "
|
static Descriptor |
fromFilename(java.lang.String filename) |
static Descriptor |
fromFilename(java.lang.String filename,
boolean skipComponent) |
int |
hashCode() |
boolean |
isCompatible() |
boolean |
isStreamCompatible() |
java.lang.String |
toString() |
Descriptor |
withGeneration(int newGeneration) |
public final java.io.File directory
public final Descriptor.Version version
[a-z]+
public final java.lang.String ksname
public final java.lang.String cfname
public final int generation
public final boolean temporary
public Descriptor(java.io.File directory, java.lang.String ksname, java.lang.String cfname, int generation, boolean temp)
public Descriptor(java.lang.String version, java.io.File directory, java.lang.String ksname, java.lang.String cfname, int generation, boolean temp)
public Descriptor(Descriptor.Version version, java.io.File directory, java.lang.String ksname, java.lang.String cfname, int generation, boolean temp)
public Descriptor withGeneration(int newGeneration)
public java.lang.String filenameFor(Component component)
public java.lang.String baseFilename()
public java.lang.String filenameFor(java.lang.String suffix)
suffix
- A component suffix, such as 'Data.db'/'Index.db'/etcpublic static Descriptor fromFilename(java.lang.String filename)
filename
- The SSTable filenamefromFilename(File directory, String name)
public static Descriptor fromFilename(java.lang.String filename, boolean skipComponent)
public static Pair<Descriptor,java.lang.String> fromFilename(java.io.File directory, java.lang.String name)
public static Pair<Descriptor,java.lang.String> fromFilename(java.io.File directory, java.lang.String name, boolean skipComponent)
directory
- The directory of the SSTable filesname
- The name of the SSTable fileskipComponent
- true if the name param should not be parsed for a component tagpublic Descriptor asTemporary(boolean temporary)
temporary
- temporary flagpublic boolean isCompatible()
public boolean isStreamCompatible()
public java.lang.String toString()
toString
in class java.lang.Object
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
Copyright © 2015 The Apache Software Foundation