Class SerializerDeserializer

java.lang.Object
org.apache.datasketches.tuple.SerializerDeserializer

public final class SerializerDeserializer
extends Object
Multipurpose serializer-deserializer for a collection of sketches defined by the enum.
  • Constructor Details

  • Method Details

    • validateFamily

      public static void validateFamily​(byte familyId, byte preambleLongs)
      Validates the preamble-Longs value given the family ID
      Parameters:
      familyId - the given family ID
      preambleLongs - the given preambleLongs value
    • validateType

      public static void validateType​(byte sketchTypeByte, SerializerDeserializer.SketchType expectedType)
      Validates the sketch type byte versus the expected value
      Parameters:
      sketchTypeByte - the given sketch type byte
      expectedType - the expected value
    • getSketchType

      public static SerializerDeserializer.SketchType getSketchType​(org.apache.datasketches.memory.Memory mem)
      Gets the sketch type byte from the given Memory image
      Parameters:
      mem - the given Memory image
      Returns:
      the SketchType