Class SerializerDeserializer
java.lang.Object
org.apache.datasketches.tuple.SerializerDeserializer
Multipurpose serializer-deserializer for a collection of sketches defined by the enum.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumDefines the sketch classes that this SerializerDeserializer can handle. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGets the sketch type byte from the given MemorySegment imagestatic voidvalidateFamily(byte familyId, byte preambleLongs) Validates the preamble-Longs value given the family IDstatic voidvalidateType(byte sketchTypeByte, SerializerDeserializer.SketchType expectedType) Validates the sketch type byte versus the expected value
-
Constructor Details
-
SerializerDeserializer
public SerializerDeserializer()No argument constructor.
-
-
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 IDpreambleLongs- 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 byteexpectedType- the expected value
-
getSketchType
Gets the sketch type byte from the given MemorySegment image- Parameters:
seg- the given MemorySegment image- Returns:
- the SketchType
-