public class Descriptor
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
Descriptor.Type |
static class |
Descriptor.Version |
Modifier and Type | Field and Description |
---|---|
java.lang.String |
cfname |
java.io.File |
directory |
int |
generation |
java.lang.String |
ksname |
Descriptor.Type |
type |
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,
Descriptor.Type temp) |
Descriptor(java.io.File directory,
java.lang.String ksname,
java.lang.String cfname,
int generation,
Descriptor.Type 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,
Descriptor.Type temp) |
Modifier and Type | Method and Description |
---|---|
Descriptor |
asType(Descriptor.Type type) |
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) |
IMetadataSerializer |
getMetadataSerializer() |
int |
hashCode() |
boolean |
isCompatible() |
java.lang.String |
relativeFilenameFor(Component component) |
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 Descriptor.Type type
public Descriptor(java.io.File directory, java.lang.String ksname, java.lang.String cfname, int generation, Descriptor.Type temp)
public Descriptor(java.lang.String version, java.io.File directory, java.lang.String ksname, java.lang.String cfname, int generation, Descriptor.Type temp)
public Descriptor(Descriptor.Version version, java.io.File directory, java.lang.String ksname, java.lang.String cfname, int generation, Descriptor.Type temp)
public Descriptor withGeneration(int newGeneration)
public java.lang.String filenameFor(Component component)
public java.lang.String baseFilename()
public java.lang.String relativeFilenameFor(Component component)
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 asType(Descriptor.Type type)
type
- temporary flagpublic IMetadataSerializer getMetadataSerializer()
public boolean isCompatible()
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 © 2017 The Apache Software Foundation