类 FlinkSimpleVersionedSerializer<T>

  • 类型参数:
    T - The generic type of aggregate commit message
    所有已实现的接口:
    org.apache.flink.core.io.SimpleVersionedSerializer<T>, org.apache.flink.core.io.Versioned

    public class FlinkSimpleVersionedSerializer<T>
    extends Object
    implements org.apache.flink.core.io.SimpleVersionedSerializer<T>
    The serializer wrapper of aggregate commit message serializer, which is created by Sink.getGlobalCommittableSerializer(), used to unify the different implementations of Serializer
    • 构造器详细资料

      • FlinkSimpleVersionedSerializer

        public FlinkSimpleVersionedSerializer​(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​(T obj)
                         throws IOException
        指定者:
        serialize 在接口中 org.apache.flink.core.io.SimpleVersionedSerializer<T>
        抛出:
        IOException
      • deserialize

        public T deserialize​(int version,
                             byte[] serialized)
                      throws IOException
        指定者:
        deserialize 在接口中 org.apache.flink.core.io.SimpleVersionedSerializer<T>
        抛出:
        IOException