Class 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.
    • Field Detail

      • name

        public final java.lang.String name
      • hashCode

        public final int hashCode
    • Method Detail

      • name

        public java.lang.String name()
        Returns:
        The unique (within an sstable) name for this component.
      • parse

        public static Component parse​(java.lang.String name,
                                      SSTableFormat<?,​?> format)
        Parse the component part of a sstable filename into a Component object.
        Parameters:
        name - a string representing a sstable component.
        Returns:
        the component corresponding to name. Note that this always return a component as an unrecognized name is parsed into a CUSTOM component.
      • getSingletonsFor

        public static java.lang.Iterable<Component> getSingletonsFor​(SSTableFormat<?,​?> format)
      • getSingletonsFor

        public static java.lang.Iterable<Component> getSingletonsFor​(java.lang.Class<? extends SSTableFormat<?,​?>> formatClass)
      • isValidFor

        public boolean isValidFor​(Descriptor descriptor)
      • 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