类 CommitWrapperSerializer<T>
- java.lang.Object
-
- org.apache.seatunnel.translation.flink.serialization.CommitWrapperSerializer<T>
-
- 类型参数:
T- The generic type of commit message
- 所有已实现的接口:
org.apache.flink.core.io.SimpleVersionedSerializer<CommitWrapper<T>>,org.apache.flink.core.io.Versioned
public class CommitWrapperSerializer<T> extends Object implements org.apache.flink.core.io.SimpleVersionedSerializer<CommitWrapper<T>>
The serializer wrapper of the commit message serializer, which is created bySink.getCommittableSerializer(), used to unify the different implementations ofSerializer
-
-
构造器概要
构造器 构造器 说明 CommitWrapperSerializer(org.apache.seatunnel.api.serialization.Serializer<T> serializer)
-
-
-
构造器详细资料
-
CommitWrapperSerializer
public CommitWrapperSerializer(org.apache.seatunnel.api.serialization.Serializer<T> serializer)
-
-
方法详细资料
-
getVersion
public int getVersion()
- 指定者:
getVersion在接口中org.apache.flink.core.io.SimpleVersionedSerializer<T>- 指定者:
getVersion在接口中org.apache.flink.core.io.Versioned
-
serialize
public byte[] serialize(CommitWrapper<T> commitWrapper) throws IOException
- 指定者:
serialize在接口中org.apache.flink.core.io.SimpleVersionedSerializer<T>- 抛出:
IOException
-
deserialize
public CommitWrapper<T> deserialize(int version, byte[] serialized) throws IOException
- 指定者:
deserialize在接口中org.apache.flink.core.io.SimpleVersionedSerializer<T>- 抛出:
IOException
-
-