Class CoGroupedStreams.UnionSerializer<T1,T2>
java.lang.Object
org.apache.flink.api.common.typeutils.TypeSerializer<org.apache.flink.util.TaggedUnion<T1,T2>>
org.apache.flink.streaming.api.datastream.CoGroupedStreams.UnionSerializer<T1,T2>
- All Implemented Interfaces:
Serializable
- Enclosing class:
- CoGroupedStreams<T1,
T2>
@VisibleForTesting
@Internal
public static class CoGroupedStreams.UnionSerializer<T1,T2>
extends org.apache.flink.api.common.typeutils.TypeSerializer<org.apache.flink.util.TaggedUnion<T1,T2>>
TypeSerializer for TaggedUnion.- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionUnionSerializer(org.apache.flink.api.common.typeutils.TypeSerializer<T1> oneSerializer, org.apache.flink.api.common.typeutils.TypeSerializer<T2> twoSerializer) -
Method Summary
Modifier and TypeMethodDescriptionvoidcopy(org.apache.flink.core.memory.DataInputView source, org.apache.flink.core.memory.DataOutputView target) deserialize(org.apache.flink.core.memory.DataInputView source) deserialize(org.apache.flink.util.TaggedUnion<T1, T2> reuse, org.apache.flink.core.memory.DataInputView source) booleanintinthashCode()booleanvoidserialize(org.apache.flink.util.TaggedUnion<T1, T2> record, org.apache.flink.core.memory.DataOutputView target) org.apache.flink.api.common.typeutils.TypeSerializerSnapshot<org.apache.flink.util.TaggedUnion<T1,T2>>
-
Constructor Details
-
UnionSerializer
-
-
Method Details
-
isImmutableType
public boolean isImmutableType() -
duplicate
-
createInstance
-
copy
-
copy
-
getLength
public int getLength() -
serialize
public void serialize(org.apache.flink.util.TaggedUnion<T1, T2> record, org.apache.flink.core.memory.DataOutputView target) throws IOException- Specified by:
serializein classorg.apache.flink.api.common.typeutils.TypeSerializer<org.apache.flink.util.TaggedUnion<T1,T2>> - Throws:
IOException
-
deserialize
public org.apache.flink.util.TaggedUnion<T1,T2> deserialize(org.apache.flink.core.memory.DataInputView source) throws IOException - Specified by:
deserializein classorg.apache.flink.api.common.typeutils.TypeSerializer<org.apache.flink.util.TaggedUnion<T1,T2>> - Throws:
IOException
-
deserialize
public org.apache.flink.util.TaggedUnion<T1,T2> deserialize(org.apache.flink.util.TaggedUnion<T1, T2> reuse, org.apache.flink.core.memory.DataInputView source) throws IOException- Specified by:
deserializein classorg.apache.flink.api.common.typeutils.TypeSerializer<org.apache.flink.util.TaggedUnion<T1,T2>> - 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<org.apache.flink.util.TaggedUnion<T1,T2>> - Throws:
IOException
-
hashCode
public int hashCode() -
equals
-
snapshotConfiguration
-