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

    • SerializerDeserializer

      public SerializerDeserializer()
  • 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