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 -
Method Summary
Modifier and TypeMethodDescriptionbyte[]copy(byte[] from) byte[]copy(byte[] from, byte[] reuse) voidcopy(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) intbooleanvoidserialize(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
-
Constructor Details
-
EncodedValueSerializer
public EncodedValueSerializer()
-
-
Method Details
-
isImmutableType
public boolean isImmutableType()- Specified by:
isImmutableTypein classorg.apache.flink.api.common.typeutils.TypeSerializer<byte[]>
-
createInstance
public byte[] createInstance()- Specified by:
createInstancein classorg.apache.flink.api.common.typeutils.TypeSerializer<byte[]>
-
copy
public byte[] copy(byte[] from) - Specified by:
copyin classorg.apache.flink.api.common.typeutils.TypeSerializer<byte[]>
-
copy
public byte[] copy(byte[] from, byte[] reuse) - Specified by:
copyin classorg.apache.flink.api.common.typeutils.TypeSerializer<byte[]>
-
getLength
public int getLength()- Specified by:
getLengthin classorg.apache.flink.api.common.typeutils.TypeSerializer<byte[]>
-
serialize
public void serialize(byte[] record, org.apache.flink.core.memory.DataOutputView target) throws IOException - Specified by:
serializein classorg.apache.flink.api.common.typeutils.TypeSerializer<byte[]>- Throws:
IOException
-
deserialize
- Specified by:
deserializein classorg.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:
deserializein classorg.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:
copyin classorg.apache.flink.api.common.typeutils.TypeSerializer<byte[]>- Throws:
IOException
-
snapshotConfiguration
public org.apache.flink.api.common.typeutils.TypeSerializerSnapshot<byte[]> snapshotConfiguration()- Specified by:
snapshotConfigurationin classorg.apache.flink.api.common.typeutils.TypeSerializer<byte[]>
-