Package org.apache.flink.runtime.state
Class RegisteredKeyValueStateBackendMetaInfo<N,S>
java.lang.Object
org.apache.flink.runtime.state.RegisteredStateMetaInfoBase
org.apache.flink.runtime.state.RegisteredKeyValueStateBackendMetaInfo<N,S>
- Type Parameters:
N- Type of namespaceS- Type of state value
Compound meta information for a registered state in a keyed state backend. This combines all
serializers and the state name.
-
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
ConstructorsConstructorDescriptionRegisteredKeyValueStateBackendMetaInfo(org.apache.flink.api.common.state.StateDescriptor.Type stateType, String name, org.apache.flink.api.common.typeutils.TypeSerializer<N> namespaceSerializer, org.apache.flink.api.common.typeutils.TypeSerializer<S> stateSerializer) RegisteredKeyValueStateBackendMetaInfo(org.apache.flink.api.common.state.StateDescriptor.Type stateType, String name, org.apache.flink.api.common.typeutils.TypeSerializer<N> namespaceSerializer, org.apache.flink.api.common.typeutils.TypeSerializer<S> stateSerializer, StateSnapshotTransformer.StateSnapshotTransformFactory<S> stateSnapshotTransformFactory) -
Method Summary
Modifier and TypeMethodDescriptionvoidcheckStateMetaInfo(org.apache.flink.api.common.state.StateDescriptor<?, ?> stateDesc) booleanorg.apache.flink.api.common.typeutils.TypeSerializer<N>org.apache.flink.api.common.typeutils.TypeSerializer<N>org.apache.flink.api.common.typeutils.TypeSerializer<S>org.apache.flink.api.common.typeutils.TypeSerializerSnapshot<S>org.apache.flink.api.common.typeutils.TypeSerializer<S>org.apache.flink.api.common.state.StateDescriptor.TypeinthashCode()snapshot()toString()org.apache.flink.api.common.typeutils.TypeSerializerSchemaCompatibility<N>updateNamespaceSerializer(org.apache.flink.api.common.typeutils.TypeSerializer<N> newNamespaceSerializer) voidupdateSnapshotTransformFactory(StateSnapshotTransformer.StateSnapshotTransformFactory<S> stateSnapshotTransformFactory) org.apache.flink.api.common.typeutils.TypeSerializerSchemaCompatibility<S>updateStateSerializer(org.apache.flink.api.common.typeutils.TypeSerializer<S> newStateSerializer) 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 Details
-
RegisteredKeyValueStateBackendMetaInfo
public RegisteredKeyValueStateBackendMetaInfo(@Nonnull org.apache.flink.api.common.state.StateDescriptor.Type stateType, @Nonnull String name, @Nonnull org.apache.flink.api.common.typeutils.TypeSerializer<N> namespaceSerializer, @Nonnull org.apache.flink.api.common.typeutils.TypeSerializer<S> stateSerializer) -
RegisteredKeyValueStateBackendMetaInfo
public RegisteredKeyValueStateBackendMetaInfo(@Nonnull org.apache.flink.api.common.state.StateDescriptor.Type stateType, @Nonnull String name, @Nonnull org.apache.flink.api.common.typeutils.TypeSerializer<N> namespaceSerializer, @Nonnull org.apache.flink.api.common.typeutils.TypeSerializer<S> stateSerializer, @Nonnull StateSnapshotTransformer.StateSnapshotTransformFactory<S> stateSnapshotTransformFactory) -
RegisteredKeyValueStateBackendMetaInfo
-
-
Method Details
-
getStateType
@Nonnull public org.apache.flink.api.common.state.StateDescriptor.Type getStateType() -
getNamespaceSerializer
-
updateNamespaceSerializer
-
getPreviousNamespaceSerializer
@Nonnull public org.apache.flink.api.common.typeutils.TypeSerializer<N> getPreviousNamespaceSerializer() -
getStateSerializer
-
updateStateSerializer
-
getPreviousStateSerializer
@Nonnull public org.apache.flink.api.common.typeutils.TypeSerializer<S> getPreviousStateSerializer() -
getPreviousStateSerializerSnapshot
@Nullable public org.apache.flink.api.common.typeutils.TypeSerializerSnapshot<S> getPreviousStateSerializerSnapshot() -
getStateSnapshotTransformFactory
@Nonnull public StateSnapshotTransformer.StateSnapshotTransformFactory<S> getStateSnapshotTransformFactory() -
updateSnapshotTransformFactory
public void updateSnapshotTransformFactory(StateSnapshotTransformer.StateSnapshotTransformFactory<S> stateSnapshotTransformFactory) -
equals
-
toString
-
hashCode
public int hashCode() -
snapshot
- Specified by:
snapshotin classRegisteredStateMetaInfoBase
-
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
-
checkStateMetaInfo
public void checkStateMetaInfo(org.apache.flink.api.common.state.StateDescriptor<?, ?> stateDesc)
-