Class EncodedValueSerializer

java.lang.Object
org.apache.flink.api.common.typeutils.TypeSerializer<byte[]>
org.apache.flink.api.common.typeutils.base.TypeSerializerSingleton<byte[]>
org.apache.beam.runners.flink.translation.types.EncodedValueSerializer
All Implemented Interfaces:
Serializable

public final class EncodedValueSerializer extends org.apache.flink.api.common.typeutils.base.TypeSerializerSingleton<byte[]>
TypeSerializer for values that were encoded using a Coder.
See Also:
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    byte[]
    copy(byte[] from)
     
    byte[]
    copy(byte[] from, byte[] reuse)
     
    void
    copy(org.apache.flink.core.memory.DataInputView source, org.apache.flink.core.memory.DataOutputView target)
     
    byte[]
     
    byte[]
    deserialize(byte[] reuse, org.apache.flink.core.memory.DataInputView source)
     
    byte[]
    deserialize(org.apache.flink.core.memory.DataInputView source)
     
    int
     
    boolean
     
    void
    serialize(byte[] record, org.apache.flink.core.memory.DataOutputView target)
     
    org.apache.flink.api.common.typeutils.TypeSerializerSnapshot<byte[]>
     

    Methods inherited from class org.apache.flink.api.common.typeutils.base.TypeSerializerSingleton

    duplicate, equals, hashCode

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • EncodedValueSerializer

      public EncodedValueSerializer()
  • Method Details

    • isImmutableType

      public boolean isImmutableType()
      Specified by:
      isImmutableType in class org.apache.flink.api.common.typeutils.TypeSerializer<byte[]>
    • createInstance

      public byte[] createInstance()
      Specified by:
      createInstance in class org.apache.flink.api.common.typeutils.TypeSerializer<byte[]>
    • copy

      public byte[] copy(byte[] from)
      Specified by:
      copy in class org.apache.flink.api.common.typeutils.TypeSerializer<byte[]>
    • copy

      public byte[] copy(byte[] from, byte[] reuse)
      Specified by:
      copy in class org.apache.flink.api.common.typeutils.TypeSerializer<byte[]>
    • getLength

      public int getLength()
      Specified by:
      getLength in class org.apache.flink.api.common.typeutils.TypeSerializer<byte[]>
    • serialize

      public void serialize(byte[] record, org.apache.flink.core.memory.DataOutputView target) throws IOException
      Specified by:
      serialize in class org.apache.flink.api.common.typeutils.TypeSerializer<byte[]>
      Throws:
      IOException
    • deserialize

      public byte[] deserialize(org.apache.flink.core.memory.DataInputView source) throws IOException
      Specified by:
      deserialize in class org.apache.flink.api.common.typeutils.TypeSerializer<byte[]>
      Throws:
      IOException
    • deserialize

      public byte[] deserialize(byte[] reuse, org.apache.flink.core.memory.DataInputView source) throws IOException
      Specified by:
      deserialize in class org.apache.flink.api.common.typeutils.TypeSerializer<byte[]>
      Throws:
      IOException
    • copy

      public void copy(org.apache.flink.core.memory.DataInputView source, org.apache.flink.core.memory.DataOutputView target) throws IOException
      Specified by:
      copy in class org.apache.flink.api.common.typeutils.TypeSerializer<byte[]>
      Throws:
      IOException
    • snapshotConfiguration

      public org.apache.flink.api.common.typeutils.TypeSerializerSnapshot<byte[]> snapshotConfiguration()
      Specified by:
      snapshotConfiguration in class org.apache.flink.api.common.typeutils.TypeSerializer<byte[]>