Class Elasticsearch8AsyncSinkSerializer
- java.lang.Object
-
- org.apache.flink.connector.base.sink.writer.AsyncSinkWriterStateSerializer<Operation>
-
- org.apache.flink.cdc.connectors.elasticsearch.v2.Elasticsearch8AsyncSinkSerializer
-
- All Implemented Interfaces:
org.apache.flink.core.io.SimpleVersionedSerializer<org.apache.flink.connector.base.sink.writer.BufferedRequestState<Operation>>,org.apache.flink.core.io.Versioned
public class Elasticsearch8AsyncSinkSerializer extends org.apache.flink.connector.base.sink.writer.AsyncSinkWriterStateSerializer<Operation>
Elasticsearch8AsyncSinkSerializeris used to serialize and deserializeOperationobjects for Elasticsearch 8 async sink.
-
-
Constructor Summary
Constructors Constructor Description Elasticsearch8AsyncSinkSerializer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected OperationdeserializeRequestFromStream(long requestSize, DataInputStream in)Deserializes anOperationfrom the providedDataInputStream.intgetVersion()Returns the version of this serializer.protected voidserializeRequestToStream(Operation request, DataOutputStream out)Serializes the givenOperationto the providedDataOutputStream.
-
-
-
Method Detail
-
serializeRequestToStream
protected void serializeRequestToStream(Operation request, DataOutputStream out)
Serializes the givenOperationto the providedDataOutputStream.- Specified by:
serializeRequestToStreamin classorg.apache.flink.connector.base.sink.writer.AsyncSinkWriterStateSerializer<Operation>- Parameters:
request- the Operation to serialize.out- the DataOutputStream to which the Operation will be serialized.
-
deserializeRequestFromStream
protected Operation deserializeRequestFromStream(long requestSize, DataInputStream in)
Deserializes anOperationfrom the providedDataInputStream.- Specified by:
deserializeRequestFromStreamin classorg.apache.flink.connector.base.sink.writer.AsyncSinkWriterStateSerializer<Operation>- Parameters:
requestSize- the size of the request in bytes.in- the DataInputStream from which the Operation will be deserialized.- Returns:
- the deserialized Operation.
-
getVersion
public int getVersion()
Returns the version of this serializer.- Returns:
- the version number.
-
-