Package org.apache.flink.runtime.state
Class RegisteredBroadcastStateBackendMetaInfo<K,V>
- java.lang.Object
-
- org.apache.flink.runtime.state.RegisteredStateMetaInfoBase
-
- org.apache.flink.runtime.state.RegisteredBroadcastStateBackendMetaInfo<K,V>
-
public class RegisteredBroadcastStateBackendMetaInfo<K,V> extends RegisteredStateMetaInfoBase
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.apache.flink.runtime.state.RegisteredStateMetaInfoBase
RegisteredStateMetaInfoBase.Key
-
-
Field Summary
-
Fields inherited from class org.apache.flink.runtime.state.RegisteredStateMetaInfoBase
name
-
-
Constructor Summary
Constructors Constructor Description RegisteredBroadcastStateBackendMetaInfo(String name, OperatorStateHandle.Mode assignmentMode, org.apache.flink.api.common.typeutils.TypeSerializer<K> keySerializer, org.apache.flink.api.common.typeutils.TypeSerializer<V> valueSerializer)RegisteredBroadcastStateBackendMetaInfo(StateMetaInfoSnapshot snapshot)RegisteredBroadcastStateBackendMetaInfo(RegisteredBroadcastStateBackendMetaInfo<K,V> copy)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description RegisteredBroadcastStateBackendMetaInfo<K,V>deepCopy()Creates a deep copy of the itself.booleanequals(Object obj)OperatorStateHandle.ModegetAssignmentMode()org.apache.flink.api.common.typeutils.TypeSerializer<K>getKeySerializer()org.apache.flink.api.common.typeutils.TypeSerializer<K>getPreviousKeySerializer()org.apache.flink.api.common.typeutils.TypeSerializer<V>getPreviousValueSerializer()org.apache.flink.api.common.typeutils.TypeSerializer<V>getValueSerializer()inthashCode()StateMetaInfoSnapshotsnapshot()StringtoString()org.apache.flink.api.common.typeutils.TypeSerializerSchemaCompatibility<K>updateKeySerializer(org.apache.flink.api.common.typeutils.TypeSerializer<K> newKeySerializer)org.apache.flink.api.common.typeutils.TypeSerializerSchemaCompatibility<V>updateValueSerializer(org.apache.flink.api.common.typeutils.TypeSerializer<V> newValueSerializer)RegisteredBroadcastStateBackendMetaInfo<K,V>withSerializerUpgradesAllowed()create a new metadata object with Lazy serializer provider using existing one as a snapshot.-
Methods inherited from class org.apache.flink.runtime.state.RegisteredStateMetaInfoBase
asMapKey, fromMetaInfoSnapshot, getName
-
-
-
-
Constructor Detail
-
RegisteredBroadcastStateBackendMetaInfo
public RegisteredBroadcastStateBackendMetaInfo(@Nonnull String name, @Nonnull OperatorStateHandle.Mode assignmentMode, @Nonnull org.apache.flink.api.common.typeutils.TypeSerializer<K> keySerializer, @Nonnull org.apache.flink.api.common.typeutils.TypeSerializer<V> valueSerializer)
-
RegisteredBroadcastStateBackendMetaInfo
public RegisteredBroadcastStateBackendMetaInfo(@Nonnull RegisteredBroadcastStateBackendMetaInfo<K,V> copy)
-
RegisteredBroadcastStateBackendMetaInfo
public RegisteredBroadcastStateBackendMetaInfo(@Nonnull StateMetaInfoSnapshot snapshot)
-
-
Method Detail
-
deepCopy
@Nonnull public RegisteredBroadcastStateBackendMetaInfo<K,V> deepCopy()
Creates a deep copy of the itself.
-
snapshot
@Nonnull public StateMetaInfoSnapshot snapshot()
- Specified by:
snapshotin classRegisteredStateMetaInfoBase
-
withSerializerUpgradesAllowed
@Nonnull public RegisteredBroadcastStateBackendMetaInfo<K,V> withSerializerUpgradesAllowed()
Description copied from class:RegisteredStateMetaInfoBasecreate a new metadata object with Lazy serializer provider using existing one as a snapshot. Sometimes metadata was just created or updated, but its StateSerializerProvider will not allow further updates. So this method could replace it with a new one that contains a fresh LazilyRegisteredStateSerializerProvider.- Specified by:
withSerializerUpgradesAllowedin classRegisteredStateMetaInfoBase
-
getKeySerializer
@Nonnull public org.apache.flink.api.common.typeutils.TypeSerializer<K> getKeySerializer()
-
updateKeySerializer
@Nonnull public org.apache.flink.api.common.typeutils.TypeSerializerSchemaCompatibility<K> updateKeySerializer(org.apache.flink.api.common.typeutils.TypeSerializer<K> newKeySerializer)
-
getPreviousKeySerializer
@Nullable public org.apache.flink.api.common.typeutils.TypeSerializer<K> getPreviousKeySerializer()
-
getValueSerializer
@Nonnull public org.apache.flink.api.common.typeutils.TypeSerializer<V> getValueSerializer()
-
updateValueSerializer
@Nonnull public org.apache.flink.api.common.typeutils.TypeSerializerSchemaCompatibility<V> updateValueSerializer(org.apache.flink.api.common.typeutils.TypeSerializer<V> newValueSerializer)
-
getPreviousValueSerializer
@Nullable public org.apache.flink.api.common.typeutils.TypeSerializer<V> getPreviousValueSerializer()
-
getAssignmentMode
@Nonnull public OperatorStateHandle.Mode getAssignmentMode()
-
-