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 Summary
-
Method Summary
Modifier and TypeMethodDescriptionClass<org.bson.types.ObjectId>
Returns the unique type name for the classCompactSerializer
.org.bson.types.ObjectId
read
(CompactReader reader) void
write
(CompactWriter writer, org.bson.types.ObjectId object)
-
Constructor Details
-
ObjectIdCompactSerializer
public ObjectIdCompactSerializer()
-
-
Method Details
-
read
- Specified by:
read
in interfaceCompactSerializer<org.bson.types.ObjectId>
- Parameters:
reader
- reader to read fields of an object- Returns:
- the object created as a result of read method
-
write
- Specified by:
write
in interfaceCompactSerializer<org.bson.types.ObjectId>
- Parameters:
writer
- CompactWriter to serialize the fields ontoobject
- to be serialized.
-
getTypeName
Description copied from interface:CompactSerializer
Returns the unique type name for the classCompactSerializer
.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 interfaceCompactSerializer<org.bson.types.ObjectId>
- Returns:
- the type name
-
getCompactClass
- Specified by:
getCompactClass
in interfaceCompactSerializer<org.bson.types.ObjectId>
- Returns:
- the class to be serialized with this serializer.
-