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) 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
-
Constructor Details
-
EncodedValueSerializer
public EncodedValueSerializer()
-
-
Method Details
-
isImmutableType
public boolean isImmutableType()- Specified by:
isImmutableType
in classorg.apache.flink.api.common.typeutils.TypeSerializer<byte[]>
-
createInstance
public byte[] createInstance()- Specified by:
createInstance
in classorg.apache.flink.api.common.typeutils.TypeSerializer<byte[]>
-
copy
public byte[] copy(byte[] from) - Specified by:
copy
in classorg.apache.flink.api.common.typeutils.TypeSerializer<byte[]>
-
copy
public byte[] copy(byte[] from, byte[] reuse) - Specified by:
copy
in classorg.apache.flink.api.common.typeutils.TypeSerializer<byte[]>
-
getLength
public int getLength()- Specified by:
getLength
in 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:
serialize
in classorg.apache.flink.api.common.typeutils.TypeSerializer<byte[]>
- Throws:
IOException
-
deserialize
- Specified by:
deserialize
in 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:
deserialize
in 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:
copy
in classorg.apache.flink.api.common.typeutils.TypeSerializer<byte[]>
- Throws:
IOException
-
snapshotConfiguration
public org.apache.flink.api.common.typeutils.TypeSerializerSnapshot<byte[]> snapshotConfiguration()- Specified by:
snapshotConfiguration
in classorg.apache.flink.api.common.typeutils.TypeSerializer<byte[]>
-