Class ObjectIdCompactSerializer

java.lang.Object
com.hazelcast.jet.mongodb.compact.ObjectIdCompactSerializer
All Implemented Interfaces:
CompactSerializer<org.bson.types.ObjectId>

public class ObjectIdCompactSerializer extends Object implements CompactSerializer<org.bson.types.ObjectId>
Compact serializer for ObjectId.
  • Constructor Details

    • ObjectIdCompactSerializer

      public ObjectIdCompactSerializer()
  • Method Details

    • read

      @Nonnull public org.bson.types.ObjectId read(@Nonnull CompactReader reader)
      Specified by:
      read in interface CompactSerializer<org.bson.types.ObjectId>
      Parameters:
      reader - reader to read fields of an object
      Returns:
      the object created as a result of read method
    • write

      public void write(@Nonnull CompactWriter writer, @Nonnull org.bson.types.ObjectId object)
      Specified by:
      write in interface CompactSerializer<org.bson.types.ObjectId>
      Parameters:
      writer - CompactWriter to serialize the fields onto
      object - to be serialized.
    • getTypeName

      @Nonnull public String getTypeName()
      Description copied from interface: CompactSerializer
      Returns the unique type name for the class CompactSerializer.

      If the class CompactSerializer is ever evolved by adding or removing fields, the type name for the evolved serializers must be the same with the initial version.

      Specified by:
      getTypeName in interface CompactSerializer<org.bson.types.ObjectId>
      Returns:
      the type name
    • getCompactClass

      @Nonnull public Class<org.bson.types.ObjectId> getCompactClass()
      Specified by:
      getCompactClass in interface CompactSerializer<org.bson.types.ObjectId>
      Returns:
      the class to be serialized with this serializer.