T - the Protocol Buffers GeneratedMessageV3 type handled by
            this StreamSerializer.public abstract class ProtobufSerializer<T extends com.google.protobuf.GeneratedMessageV3> extends Object implements StreamSerializer<T>
StreamSerializer interface.
 To learn how to use this class, visit Jet's Serialization Guide. In brief, you should create a subclass that does nothing else but call this class's protected constructor, and then you can use it in two ways:
jobConfig.registerSerializer(MyType.class, MyTypeSerializer.class).
 | Modifier | Constructor and Description | 
|---|---|
protected  | 
ProtobufSerializer(Class<T> clazz,
                  int typeId)
Called by the subclass to initialize this protobuf serializer. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
static <T extends com.google.protobuf.GeneratedMessageV3> | 
from(Class<T> clazz,
    int typeId)
An utility method that creates an anonymous  
ProtobufSerializer. | 
int | 
getTypeId()
Uniquely identifies given serializer. 
 | 
T | 
read(ObjectDataInput in)
Reads object from objectDataInputStream 
 | 
void | 
write(ObjectDataOutput out,
     T object)
This method writes object to ObjectDataOutput 
 | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitdestroypublic int getTypeId()
SerializergetTypeId in interface Serializerpublic void write(ObjectDataOutput out, T object) throws IOException
StreamSerializerwrite in interface StreamSerializer<T extends com.google.protobuf.GeneratedMessageV3>out - ObjectDataOutput stream that object will be written toobject - that will be written to outIOException - in case of failure to writepublic T read(ObjectDataInput in) throws IOException
StreamSerializerread in interface StreamSerializer<T extends com.google.protobuf.GeneratedMessageV3>in - ObjectDataInput stream that object will read fromIOException - in case of failure to read@Nonnull public static <T extends com.google.protobuf.GeneratedMessageV3> ProtobufSerializer<T> from(@Nonnull Class<T> clazz, int typeId)
ProtobufSerializer.T - the Protocol Buffers GeneratedMessageV3 type
               handled by created StreamSerializerclazz - GeneratedMessageV3 type of created serializertypeId - unique type id of created serializerCopyright © 2024 Hazelcast, Inc.. All rights reserved.