Enum Class KllSketch.SketchStructure

java.lang.Object
java.lang.Enum<KllSketch.SketchStructure>
org.apache.datasketches.kll.KllSketch.SketchStructure
All Implemented Interfaces:
Serializable, Comparable<KllSketch.SketchStructure>, Constable
Enclosing class:
KllSketch

public static enum KllSketch.SketchStructure extends Enum<KllSketch.SketchStructure>
Used primarily to define the structure of the serialized sketch. Also used by the Heap Sketch.
  • Enum Constant Details

  • Method Details

    • values

      public static KllSketch.SketchStructure[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static KllSketch.SketchStructure valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null
    • getPreInts

      public int getPreInts()
      gets the Preamble Integers for this Structure.
      Returns:
      the Preamble Integers for this Structure
    • getSerVer

      public int getSerVer()
      gets the Serialization Version for this Structure.
      Returns:
      the Serialization Version for this Structure.
    • getSketchStructure

      public static KllSketch.SketchStructure getSketchStructure(int preInts, int serVer)
      gets the SketchStructure given preInts and serVer.
      Parameters:
      preInts - the given preamble size in integers
      serVer - the given Serialization Version
      Returns:
      the SketchStructure given preInts and serVer.