org.apache.cassandra.io.sstable
Class Component
java.lang.Object
org.apache.cassandra.io.sstable.Component
public class Component
- extends java.lang.Object
SSTables are made up of multiple components in separate files. Components are
identified by a type and an id, but required unique components (such as the Data
and Index files) may have implicit ids assigned to them.
Constructor Summary |
Component(org.apache.cassandra.io.sstable.Component.Type type)
|
Component(org.apache.cassandra.io.sstable.Component.Type type,
int id)
|
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
DATA
public static final Component DATA
PRIMARY_INDEX
public static final Component PRIMARY_INDEX
FILTER
public static final Component FILTER
COMPACTED_MARKER
public static final Component COMPACTED_MARKER
STATS
public static final Component STATS
type
public final org.apache.cassandra.io.sstable.Component.Type type
id
public final int id
hashCode
public final int hashCode
Component
public Component(org.apache.cassandra.io.sstable.Component.Type type)
Component
public Component(org.apache.cassandra.io.sstable.Component.Type type,
int id)
name
public java.lang.String name()
- Returns:
- The unique (within an sstable) name for this component.
fromFilename
public static Pair<Descriptor,Component> fromFilename(java.io.File directory,
java.lang.String name)
- Filename of the form "/-[tmp-][-]-",
where is of the form "[-]".
- Returns:
- A Descriptor for the SSTable, and a Component for this particular file.
TODO move descriptor into Component field
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in class java.lang.Object
hashCode
public int hashCode()
- Overrides:
hashCode
in class java.lang.Object
Copyright © 2010 The Apache Software Foundation