@VisibleForTesting @Internal public static class CoGroupedStreams.UnionSerializer<T1,T2> extends org.apache.flink.api.common.typeutils.TypeSerializer<CoGroupedStreams.TaggedUnion<T1,T2>>
TypeSerializer
for CoGroupedStreams.TaggedUnion
.Constructor and Description |
---|
UnionSerializer(org.apache.flink.api.common.typeutils.TypeSerializer<T1> oneSerializer,
org.apache.flink.api.common.typeutils.TypeSerializer<T2> twoSerializer) |
Modifier and Type | Method and Description |
---|---|
CoGroupedStreams.TaggedUnion<T1,T2> |
copy(CoGroupedStreams.TaggedUnion<T1,T2> from) |
CoGroupedStreams.TaggedUnion<T1,T2> |
copy(CoGroupedStreams.TaggedUnion<T1,T2> from,
CoGroupedStreams.TaggedUnion<T1,T2> reuse) |
void |
copy(org.apache.flink.core.memory.DataInputView source,
org.apache.flink.core.memory.DataOutputView target) |
CoGroupedStreams.TaggedUnion<T1,T2> |
createInstance() |
CoGroupedStreams.TaggedUnion<T1,T2> |
deserialize(CoGroupedStreams.TaggedUnion<T1,T2> reuse,
org.apache.flink.core.memory.DataInputView source) |
CoGroupedStreams.TaggedUnion<T1,T2> |
deserialize(org.apache.flink.core.memory.DataInputView source) |
org.apache.flink.api.common.typeutils.TypeSerializer<CoGroupedStreams.TaggedUnion<T1,T2>> |
duplicate() |
boolean |
equals(Object obj) |
int |
getLength() |
int |
hashCode() |
boolean |
isImmutableType() |
void |
serialize(CoGroupedStreams.TaggedUnion<T1,T2> record,
org.apache.flink.core.memory.DataOutputView target) |
org.apache.flink.api.common.typeutils.TypeSerializerSnapshot<CoGroupedStreams.TaggedUnion<T1,T2>> |
snapshotConfiguration() |
public boolean isImmutableType()
isImmutableType
in class org.apache.flink.api.common.typeutils.TypeSerializer<CoGroupedStreams.TaggedUnion<T1,T2>>
public org.apache.flink.api.common.typeutils.TypeSerializer<CoGroupedStreams.TaggedUnion<T1,T2>> duplicate()
duplicate
in class org.apache.flink.api.common.typeutils.TypeSerializer<CoGroupedStreams.TaggedUnion<T1,T2>>
public CoGroupedStreams.TaggedUnion<T1,T2> createInstance()
createInstance
in class org.apache.flink.api.common.typeutils.TypeSerializer<CoGroupedStreams.TaggedUnion<T1,T2>>
public CoGroupedStreams.TaggedUnion<T1,T2> copy(CoGroupedStreams.TaggedUnion<T1,T2> from)
copy
in class org.apache.flink.api.common.typeutils.TypeSerializer<CoGroupedStreams.TaggedUnion<T1,T2>>
public CoGroupedStreams.TaggedUnion<T1,T2> copy(CoGroupedStreams.TaggedUnion<T1,T2> from, CoGroupedStreams.TaggedUnion<T1,T2> reuse)
copy
in class org.apache.flink.api.common.typeutils.TypeSerializer<CoGroupedStreams.TaggedUnion<T1,T2>>
public int getLength()
getLength
in class org.apache.flink.api.common.typeutils.TypeSerializer<CoGroupedStreams.TaggedUnion<T1,T2>>
public void serialize(CoGroupedStreams.TaggedUnion<T1,T2> record, org.apache.flink.core.memory.DataOutputView target) throws IOException
serialize
in class org.apache.flink.api.common.typeutils.TypeSerializer<CoGroupedStreams.TaggedUnion<T1,T2>>
IOException
public CoGroupedStreams.TaggedUnion<T1,T2> deserialize(org.apache.flink.core.memory.DataInputView source) throws IOException
deserialize
in class org.apache.flink.api.common.typeutils.TypeSerializer<CoGroupedStreams.TaggedUnion<T1,T2>>
IOException
public CoGroupedStreams.TaggedUnion<T1,T2> deserialize(CoGroupedStreams.TaggedUnion<T1,T2> reuse, org.apache.flink.core.memory.DataInputView source) throws IOException
deserialize
in class org.apache.flink.api.common.typeutils.TypeSerializer<CoGroupedStreams.TaggedUnion<T1,T2>>
IOException
public void copy(org.apache.flink.core.memory.DataInputView source, org.apache.flink.core.memory.DataOutputView target) throws IOException
copy
in class org.apache.flink.api.common.typeutils.TypeSerializer<CoGroupedStreams.TaggedUnion<T1,T2>>
IOException
public int hashCode()
hashCode
in class org.apache.flink.api.common.typeutils.TypeSerializer<CoGroupedStreams.TaggedUnion<T1,T2>>
public boolean equals(Object obj)
equals
in class org.apache.flink.api.common.typeutils.TypeSerializer<CoGroupedStreams.TaggedUnion<T1,T2>>
public org.apache.flink.api.common.typeutils.TypeSerializerSnapshot<CoGroupedStreams.TaggedUnion<T1,T2>> snapshotConfiguration()
snapshotConfiguration
in class org.apache.flink.api.common.typeutils.TypeSerializer<CoGroupedStreams.TaggedUnion<T1,T2>>
Copyright © 2014–2022 The Apache Software Foundation. All rights reserved.