Package org.apache.flink.runtime.state
Class RegisteredStateMetaInfoBase
- java.lang.Object
-
- org.apache.flink.runtime.state.RegisteredStateMetaInfoBase
-
- Direct Known Subclasses:
RegisteredBroadcastStateBackendMetaInfo,RegisteredKeyValueStateBackendMetaInfo,RegisteredOperatorStateBackendMetaInfo,RegisteredPriorityQueueStateBackendMetaInfo
public abstract class RegisteredStateMetaInfoBase extends Object
Base class for all registered state in state backends.
-
-
Constructor Summary
Constructors Constructor Description RegisteredStateMetaInfoBase(String name)
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description static RegisteredStateMetaInfoBasefromMetaInfoSnapshot(StateMetaInfoSnapshot snapshot)StringgetName()abstract StateMetaInfoSnapshotsnapshot()abstract RegisteredStateMetaInfoBasewithSerializerUpgradesAllowed()create a new metadata object with Lazy serializer provider using existing one as a snapshot.
-
-
-
Method Detail
-
snapshot
@Nonnull public abstract StateMetaInfoSnapshot snapshot()
-
withSerializerUpgradesAllowed
@Nonnull public abstract RegisteredStateMetaInfoBase withSerializerUpgradesAllowed()
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.
-
fromMetaInfoSnapshot
public static RegisteredStateMetaInfoBase fromMetaInfoSnapshot(@Nonnull StateMetaInfoSnapshot snapshot)
-
-