Package org.apache.flink.runtime.state
Class RegisteredOperatorStateBackendMetaInfo<S>
- java.lang.Object
-
- org.apache.flink.runtime.state.RegisteredStateMetaInfoBase
-
- org.apache.flink.runtime.state.RegisteredOperatorStateBackendMetaInfo<S>
-
- Type Parameters:
S
- Type of the state.
public class RegisteredOperatorStateBackendMetaInfo<S> extends RegisteredStateMetaInfoBase
Compound meta information for a registered state in an operator state backend. This contains the state name, assignment mode, and state partition serializer.
-
-
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 RegisteredOperatorStateBackendMetaInfo(String name, org.apache.flink.api.common.typeutils.TypeSerializer<S> partitionStateSerializer, OperatorStateHandle.Mode assignmentMode)
RegisteredOperatorStateBackendMetaInfo(StateMetaInfoSnapshot snapshot)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description RegisteredOperatorStateBackendMetaInfo<S>
deepCopy()
Creates a deep copy of the itself.boolean
equals(Object obj)
OperatorStateHandle.Mode
getAssignmentMode()
org.apache.flink.api.common.typeutils.TypeSerializer<S>
getPartitionStateSerializer()
org.apache.flink.api.common.typeutils.TypeSerializer<S>
getPreviousPartitionStateSerializer()
int
hashCode()
StateMetaInfoSnapshot
snapshot()
String
toString()
org.apache.flink.api.common.typeutils.TypeSerializerSchemaCompatibility<S>
updatePartitionStateSerializer(org.apache.flink.api.common.typeutils.TypeSerializer<S> newPartitionStateSerializer)
RegisteredOperatorStateBackendMetaInfo<S>
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
-
RegisteredOperatorStateBackendMetaInfo
public RegisteredOperatorStateBackendMetaInfo(@Nonnull String name, @Nonnull org.apache.flink.api.common.typeutils.TypeSerializer<S> partitionStateSerializer, @Nonnull OperatorStateHandle.Mode assignmentMode)
-
RegisteredOperatorStateBackendMetaInfo
public RegisteredOperatorStateBackendMetaInfo(@Nonnull StateMetaInfoSnapshot snapshot)
-
-
Method Detail
-
deepCopy
@Nonnull public RegisteredOperatorStateBackendMetaInfo<S> deepCopy()
Creates a deep copy of the itself.
-
snapshot
@Nonnull public StateMetaInfoSnapshot snapshot()
- Specified by:
snapshot
in classRegisteredStateMetaInfoBase
-
withSerializerUpgradesAllowed
@Nonnull public RegisteredOperatorStateBackendMetaInfo<S> withSerializerUpgradesAllowed()
Description copied from class:RegisteredStateMetaInfoBase
create 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:
withSerializerUpgradesAllowed
in classRegisteredStateMetaInfoBase
-
getAssignmentMode
@Nonnull public OperatorStateHandle.Mode getAssignmentMode()
-
getPartitionStateSerializer
@Nonnull public org.apache.flink.api.common.typeutils.TypeSerializer<S> getPartitionStateSerializer()
-
updatePartitionStateSerializer
@Nonnull public org.apache.flink.api.common.typeutils.TypeSerializerSchemaCompatibility<S> updatePartitionStateSerializer(org.apache.flink.api.common.typeutils.TypeSerializer<S> newPartitionStateSerializer)
-
getPreviousPartitionStateSerializer
@Nullable public org.apache.flink.api.common.typeutils.TypeSerializer<S> getPreviousPartitionStateSerializer()
-
-